---
Fuzzer filename: "IonGeneratorFuzzer"
Fuzzing method: "fuzzerTestOneInput"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader$FR].<init>(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader$FR:265,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader$FR].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader$FR].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base].<init>(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.util.ArrayList].<init>()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base].getProvider()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.databind.SerializationConfig].introspectDirectClassAnnotations(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getAnnotationIntrospector()"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotation(java.lang.Class)"
    - "[org.apache.avro.reflect.AvroSchema].value()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].parseJsonSchema(java.lang.String)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].getType()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].createChildWrapper()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getTypeFactory()"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getAvroSchema()"
    - "[java.util.List].add(java.lang.Object)"
    - "[org.apache.avro.Schema].createUnion(java.util.List)"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].initializeRecordSchema(com.fasterxml.jackson.databind.BeanDescription)"
    - "[org.apache.avro.reflect.AvroMeta].key()"
    - "[org.apache.avro.reflect.AvroMeta].value()"
    - "[org.apache.avro.Schema].addProp(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getSchemas()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].addSchema(com.fasterxml.jackson.databind.JavaType,org.apache.avro.Schema)"
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:50"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:49"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:58"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:72"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:40,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base].<init>(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:36,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:44,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base].getProvider()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:44,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:44,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].introspectDirectClassAnnotations(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:45,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getAnnotationIntrospector()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:45,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:45,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:46,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotation(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:48,1"
      Dst: "[org.apache.avro.reflect.AvroSchema].value()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:48,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].parseJsonSchema(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:50,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:53,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:53,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:53,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:54,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.NamedType].getType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:54,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:55,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].createChildWrapper()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:56,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getTypeFactory()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:56,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:56,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:57,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getAvroSchema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:57,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:59,1"
      Dst: "[org.apache.avro.Schema].createUnion(java.util.List)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:62,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:65,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].initializeRecordSchema(com.fasterxml.jackson.databind.BeanDescription)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:69,1"
      Dst: "[org.apache.avro.reflect.AvroMeta].key()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:69,1"
      Dst: "[org.apache.avro.reflect.AvroMeta].value()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:69,1"
      Dst: "[org.apache.avro.Schema].addProp(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:72,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getSchemas()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:72,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].addSchema(com.fasterxml.jackson.databind.JavaType,org.apache.avro.Schema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].builtAvroSchema()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.avro.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema].setFields(java.util.List)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:79,1"
      Dst: "[org.apache.avro.Schema].setFields(java.util.List)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].property(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].schemaFieldForWriter(com.fasterxml.jackson.databind.BeanProperty,boolean)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:96,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].schemaFieldForWriter(com.fasterxml.jackson.databind.BeanProperty,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:96,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].schemaFieldForWriter(com.fasterxml.jackson.databind.BeanProperty,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.avro.Schema$Field"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanProperty].getAnnotation(java.lang.Class)"
    - "[org.apache.avro.Schema$Parser].<init>()"
    - "[org.apache.avro.reflect.AvroSchema].value()"
    - "[org.apache.avro.Schema$Parser].parse(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFixedSize].typeName()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFixedSize].typeNamespace()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFixedSize].size()"
    - "[org.apache.avro.Schema].createFixed(java.lang.String,java.lang.String,java.lang.String,int)"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getSerializer()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base].getProvider()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.SerializerProvider,java.lang.String)"
    - "[com.fasterxml.jackson.databind.BeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].createChildWrapper()"
    - "[com.fasterxml.jackson.databind.JsonSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getAvroSchema()"
    - "[com.fasterxml.jackson.databind.JavaType].isPrimitive()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].unionWithNull(org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.databind.BeanProperty].getMetadata()"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].getDefaultValue()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].parseDefaultValue(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].reorderUnionToMatchDefaultType(org.apache.avro.Schema,com.fasterxml.jackson.databind.JsonNode)"
    - "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].getDescription()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].jsonNodeToObject(com.fasterxml.jackson.databind.JsonNode)"
    - "[org.apache.avro.Schema$Field].<init>(java.lang.String,org.apache.avro.Schema,java.lang.String,java.lang.Object)"
    - "[org.apache.avro.reflect.AvroMeta].key()"
    - "[org.apache.avro.reflect.AvroMeta].value()"
    - "[org.apache.avro.Schema$Field].addProp(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.databind.BeanProperty].findAliases(com.fasterxml.jackson.databind.cfg.MapperConfig)"
    - "[java.util.List].isEmpty()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[org.apache.avro.Schema$Field].addAlias(java.lang.String)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:151"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:150"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:173"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:172"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:194"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:202"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:201"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:202"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:146,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getAnnotation(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:148,1"
      Dst: "[org.apache.avro.Schema$Parser].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:149,1"
      Dst: "[org.apache.avro.reflect.AvroSchema].value()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:149,1"
      Dst: "[org.apache.avro.Schema$Parser].parse(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:153,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFixedSize].typeName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:153,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFixedSize].typeNamespace()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:153,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFixedSize].size()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:153,1"
      Dst: "[org.apache.avro.Schema].createFixed(java.lang.String,java.lang.String,java.lang.String,int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:160,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getSerializer()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:166,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base].getProvider()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:169,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.SerializerProvider,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:171,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:171,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:173,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].createChildWrapper()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:174,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:175,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getAvroSchema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:182,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isPrimitive()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:183,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].unionWithNull(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:186,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getMetadata()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:186,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].getDefaultValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:186,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].parseDefaultValue(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:187,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].reorderUnionToMatchDefaultType(org.apache.avro.Schema,com.fasterxml.jackson.databind.JsonNode)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:188,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:188,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].getDescription()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:189,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].jsonNodeToObject(com.fasterxml.jackson.databind.JsonNode)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:189,1"
      Dst: "[org.apache.avro.Schema$Field].<init>(java.lang.String,org.apache.avro.Schema,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:193,1"
      Dst: "[org.apache.avro.reflect.AvroMeta].key()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:193,1"
      Dst: "[org.apache.avro.reflect.AvroMeta].value()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:193,1"
      Dst: "[org.apache.avro.Schema$Field].addProp(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:195,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:195,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].findAliases(com.fasterxml.jackson.databind.cfg.MapperConfig)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:196,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:197,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:197,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:197,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:198,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:198,1"
      Dst: "[org.apache.avro.Schema$Field].addAlias(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].createChildWrapper()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].<init>(com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:70,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].<init>(com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].<init>(com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:57,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getAvroSchema()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.avro.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.SchemaBuilder].builtAvroSchema()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:98"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:97"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:98"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:99,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:99,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:99,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:99,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:102,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.SchemaBuilder].builtAvroSchema()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].reorderUnionToMatchDefaultType(org.apache.avro.Schema,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.avro.Schema"
    argCount: 2
    argTypes:
    - "org.apache.avro.Schema"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema].getType()"
    - "[org.apache.avro.Schema].getTypes()"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[com.fasterxml.jackson.databind.JsonNode].isArray()"
    - "[org.apache.avro.Schema$Type].getName()"
    - "[org.apache.avro.Schema].getIndexNamed(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].isObject()"
    - "[java.util.List].size()"
    - "[java.util.List].get(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.databind.JsonNode].isBoolean()"
    - "[com.fasterxml.jackson.databind.JsonNode].isNull()"
    - "[com.fasterxml.jackson.databind.JsonNode].isBinary()"
    - "[com.fasterxml.jackson.databind.JsonNode].isFloatingPointNumber()"
    - "[com.fasterxml.jackson.databind.JsonNode].isIntegralNumber()"
    - "[com.fasterxml.jackson.databind.JsonNode].isTextual()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.List].remove(int)"
    - "[java.util.List].add(int,java.lang.Object)"
    - "[org.apache.avro.Schema].getObjectProps()"
    - "[org.apache.avro.Schema].createUnion(java.util.List)"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.apache.avro.Schema].addProp(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 116
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:220"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:219"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:226"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:225"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:229"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:229"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:241"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:240"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:243"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:242"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:253"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:252"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:257"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:264"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:257"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:256"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:274"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:273"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:274"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:219,1"
      Dst: "[org.apache.avro.Schema].getType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:222,1"
      Dst: "[org.apache.avro.Schema].getTypes()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:222,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:224,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isArray()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:225,1"
      Dst: "[org.apache.avro.Schema$Type].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:225,1"
      Dst: "[org.apache.avro.Schema].getIndexNamed(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:226,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isObject()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:230,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:231,1"
      Dst: "[java.util.List].get(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:232,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:237,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isBoolean()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:239,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isNull()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:241,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isBinary()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:243,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isFloatingPointNumber()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:248,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isIntegralNumber()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:253,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].isTextual()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:266,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:266,1"
      Dst: "[java.util.List].remove(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:266,1"
      Dst: "[java.util.List].add(int,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:267,1"
      Dst: "[org.apache.avro.Schema].getObjectProps()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:268,1"
      Dst: "[org.apache.avro.Schema].createUnion(java.util.List)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:270,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:270,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:270,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:270,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:271,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:271,1"
      Dst: "[org.apache.avro.Schema].addProp(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 21
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].property(java.lang.String,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].createChildWrapper()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getAvroSchema()"
    - "[org.apache.avro.Schema$Field].<init>(java.lang.String,org.apache.avro.Schema,java.lang.String,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:106,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].createChildWrapper()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:107,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:108,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getAvroSchema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:109,1"
      Dst: "[org.apache.avro.Schema$Field].<init>(java.lang.String,org.apache.avro.Schema,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:109,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].optionalProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].schemaFieldForWriter(com.fasterxml.jackson.databind.BeanProperty,boolean)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:117"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:117,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].schemaFieldForWriter(com.fasterxml.jackson.databind.BeanProperty,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:117,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].optionalProperty(java.lang.String,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].createChildWrapper()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getAvroSchema()"
    - "[com.fasterxml.jackson.databind.JavaType].isPrimitive()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].unionWithNull(org.apache.avro.Schema)"
    - "[org.apache.avro.Schema$Field].<init>(java.lang.String,org.apache.avro.Schema,java.lang.String,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:127"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:127,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].createChildWrapper()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:128,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:129,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getAvroSchema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:130,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isPrimitive()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:131,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].unionWithNull(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:133,1"
      Dst: "[org.apache.avro.Schema$Field].<init>(java.lang.String,org.apache.avro.Schema,java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor:133,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[SmileParserFuzzer].<init>()"
    functionSourceFile: "SmileParserFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "SmileParserFuzzer:24,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[SmileParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "SmileParserFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - "[java.util.EnumSet].allOf(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].builder()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].enable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].disable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    - "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].getFactory()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].createParser(byte[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Math].abs(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].currentName()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].currentTokenLocation()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].currentLocation()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextTextValue()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].getText()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].getTextCharacters()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].getTextLength()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].getTextOffset()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getNumberType()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getIntValue()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getLongValue()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getBigIntegerValue()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getFloatValue()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getDoubleValue()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].close()"
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "SmileParserFuzzer:41"
      Branch Sides:
      - BranchSide: "SmileParserFuzzer:47"
        BranchSideFuncs: []
      - BranchSide: "SmileParserFuzzer:46"
        BranchSideFuncs: []
    - Branch String: "SmileParserFuzzer:50"
      Branch Sides:
      - BranchSide: "SmileParserFuzzer:112"
        BranchSideFuncs: []
      - BranchSide: "SmileParserFuzzer:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "SmileParserFuzzer:27,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "SmileParserFuzzer:27,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - Src: "SmileParserFuzzer:30,1"
      Dst: "[java.util.EnumSet].allOf(java.lang.Class)"
    - Src: "SmileParserFuzzer:35,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].builder()"
    - Src: "SmileParserFuzzer:36,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - Src: "SmileParserFuzzer:36,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].enable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    - Src: "SmileParserFuzzer:37,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].disable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    - Src: "SmileParserFuzzer:38,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].build()"
    - Src: "SmileParserFuzzer:38,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    - Src: "SmileParserFuzzer:47,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].getFactory()"
    - Src: "SmileParserFuzzer:47,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - Src: "SmileParserFuzzer:47,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].createParser(byte[])"
    - Src: "SmileParserFuzzer:50,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "SmileParserFuzzer:51,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "SmileParserFuzzer:51,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "SmileParserFuzzer:53,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].currentName()"
    - Src: "SmileParserFuzzer:56,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].currentTokenLocation()"
    - Src: "SmileParserFuzzer:59,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].currentLocation()"
    - Src: "SmileParserFuzzer:62,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - Src: "SmileParserFuzzer:65,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedNumberIntToken()"
    - Src: "SmileParserFuzzer:68,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextToken()"
    - Src: "SmileParserFuzzer:71,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextTextValue()"
    - Src: "SmileParserFuzzer:74,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getText()"
    - Src: "SmileParserFuzzer:77,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getTextCharacters()"
    - Src: "SmileParserFuzzer:80,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getTextLength()"
    - Src: "SmileParserFuzzer:83,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getTextOffset()"
    - Src: "SmileParserFuzzer:86,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getNumberType()"
    - Src: "SmileParserFuzzer:89,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getNumberValue()"
    - Src: "SmileParserFuzzer:92,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getIntValue()"
    - Src: "SmileParserFuzzer:95,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getLongValue()"
    - Src: "SmileParserFuzzer:98,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getBigIntegerValue()"
    - Src: "SmileParserFuzzer:101,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getFloatValue()"
    - Src: "SmileParserFuzzer:104,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getDoubleValue()"
    - Src: "SmileParserFuzzer:107,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getDecimalValue()"
    - Src: "SmileParserFuzzer:112,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 20
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].builder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:132,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TSFBuilder].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:36,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].enable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:56,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:57,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].disable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:69,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:70,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].build()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:50,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.TSFBuilder,boolean)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].formatParserFeaturesMask()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].formatGeneratorFeaturesMask()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:117,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.TSFBuilder,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:118,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].formatParserFeaturesMask()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:119,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].formatGeneratorFeaturesMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].formatParserFeaturesMask()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].formatGeneratorFeaturesMask()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper:122,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].getFactory()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].createParser(byte[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].createParser(byte[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:351,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].createParser(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].createParser(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactory:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:364"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:363"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactory:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:364"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:357,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:357,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:359,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:361,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:364,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].constructParser(int,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:433,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:434,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].constructParser(int,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.core.io.IOContext].allocReadIOBuffer()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:68,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:71,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocReadIOBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].constructParser(int,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChildOrPlaceholder(int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,java.io.InputStream,byte[],int,int,boolean)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].handleSignature(boolean,boolean)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].enabledIn(int)"
    - "[java.lang.Integer].toHexString(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,char)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:116"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:122"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:136"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:136"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:127"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:127"
      Branch Sides: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:96,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChildOrPlaceholder(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:100,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:106,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,java.io.InputStream,byte[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:120,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].handleSignature(boolean,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:123,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:129,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:129,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,char)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:133,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:135,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,java.io.InputStream,byte[],int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:149,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].handleSignature(boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._nextByteGuaranteed()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:181"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:180"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:190"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:189"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:183"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:188"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:187"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:200"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:199"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:197"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:196"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:210"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:209"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:214"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:181,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._nextByteGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:186,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:184,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:184,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._nextByteGuaranteed()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:257"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:262"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:262,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:270"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:267,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:268,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMore()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateDocumentLength(long)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._closeInput()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:294"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:293"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:281"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:285"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:294"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:277,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:279,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateDocumentLength(long)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:288,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._closeInput()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:291,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:291,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._closeInput()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[java.io.InputStream].close()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:373"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:369"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:368"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:371"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:368,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:368,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:369,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].enabledIn(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature:57,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].constructParser(int,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:460,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:460,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].constructParser(int,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:78,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._skipIncomplete()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].inObject()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._handleFieldName()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMore()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._eofAsNextToken()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._handleSharedString(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithEmpty()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishInt()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].handleSignature(boolean,boolean)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._nextAfterHeader()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNull()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._addSeenStringValue()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].inArray()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase]._reportMismatchedEndMarker(int,char)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportUnknownValueTypeToken(int)"
    functionUses: 0
    ICount: 171
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:425"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:428"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:427"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:436"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:435"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:436"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:435"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:436"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:441"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:440"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:441"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:440"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:445"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:453"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:496"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:495"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:480"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:491"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:487"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:490"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:489"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:505"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:508"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:507"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:531"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:530"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:536"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:539"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:538"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:426,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._skipIncomplete()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:433,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:434,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._handleFieldName()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:434,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:437,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:438,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._eofAsNextToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:446,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._handleSharedString(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:456,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithEmpty()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:467,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:480,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].handleSignature(boolean,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:488,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._nextAfterHeader()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:490,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNull()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:492,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:506,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._addSeenStringValue()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:511,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:529,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:533,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:536,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].inArray()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:537,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase]._reportMismatchedEndMarker(int,char)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:539,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:542,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:555,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportUnknownValueTypeToken(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 50
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._skipIncomplete()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._skipBytes(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._skip7BitBinary()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readUnsignedVInt()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2824"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2829"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2828"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2825"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2824"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2823"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2877"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2882"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2881"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2878"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2877"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2876"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2818,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._skipBytes(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2829,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2833,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._skip7BitBinary()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2847,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readUnsignedVInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2893,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._skipBytes(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - "[java.lang.Math].min(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2899"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2903"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2907"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2910"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2909"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2901,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2900,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2904,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2910,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._skip7BitBinary()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readUnsignedVInt()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._skipBytes(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2927"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2933"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2935"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2938"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2937"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2920,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readUnsignedVInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2930,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2928,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2938,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._skipBytes(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readUnsignedVInt()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readUnsignedVIntSlow()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidUnsignedVInt(int,int)"
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2316"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2322"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2321"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2323"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2333"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2332"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2337"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2340"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2339"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2350"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2312,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readUnsignedVIntSlow()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2351,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidUnsignedVInt(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readUnsignedVIntSlow()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidUnsignedVInt(int,int)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2364"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2367"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2366"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2372"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2371"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2363"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2379"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2378"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2383"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2385"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2365,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2384,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidUnsignedVInt(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidUnsignedVInt(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2397"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2394,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2394,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2392,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._handleFieldName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidSharedName(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._handleLongFieldName()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findOrDecodeShortAsciiName(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._expandSeenNames(java.lang.String[])"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].inObject()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase]._reportMismatchedEndMarker(int,char)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findOrDecodeShortUnicodeName(int)"
    - "[java.lang.Integer].toHexString(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 127
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1397"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1396"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1414"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1413"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1418"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1417"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1429"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1432"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1431"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1445"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1444"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1443"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1442"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1452"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1453"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1456"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1469"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1468"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1467"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1466"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1395,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1404,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1416,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidSharedName(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1422,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._handleLongFieldName()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1438,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findOrDecodeShortAsciiName(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1441,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._expandSeenNames(java.lang.String[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1454,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1455,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase]._reportMismatchedEndMarker(int,char)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1457,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1462,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findOrDecodeShortUnicodeName(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1477,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1476,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidSharedName(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:3042"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3045"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3044"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3043,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3045,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._handleLongFieldName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._growArrayTo(int[],int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._padLastQuad(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeLongUnicodeName(int[],int,int,boolean)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._expandSeenNames(java.lang.String[])"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    functionUses: 0
    ICount: 146
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1758"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1761"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1760"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1762"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1770"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1769"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1771"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1775"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1774"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1776"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1778"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1780"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1784"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1783"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1785"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1788"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1787"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1789"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1793"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1792"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1794"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1797"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1809"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1802"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1805"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1804"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1811"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1810"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1816"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1815"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1816"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1822"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1821"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1817"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1820"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1819"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1759,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1795,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._growArrayTo(int[],int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1805,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._padLastQuad(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1811,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1813,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeLongUnicodeName(int[],int,int,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1818,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._expandSeenNames(java.lang.String[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1822,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 16
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._growArrayTo(int[],int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(int[],int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1947"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1950"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1949"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1950,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._padLastQuad(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1956"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1955"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeLongUnicodeName(int[],int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidInitial(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidOther(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment()"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int[],int)"
    functionUses: 0
    ICount: 147
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1655"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1660"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1659"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1666"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1738"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1737"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1730"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1674"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1677"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1676"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1677"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1680"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1680"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1687"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1692"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1691"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1700"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1699"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1701"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1722"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1721"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1707"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1710"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1709"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1711"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1722"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1721"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1716"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1719"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1718"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1722"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1731"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1730"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1727"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1731"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1734"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1733"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1743"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1742"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1743"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1746"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1745"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1663,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1684,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidInitial(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1688,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1698,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidOther(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1725,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1738,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1744,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int[],int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 17
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidInitial(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].toHexString(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3057,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3057,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3057,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidOther(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].toHexString(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3061,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3061,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3061,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._expandSeenNames(java.lang.String[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1529"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1531"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1530"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1535"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1534"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1535"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1534"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1536,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findOrDecodeShortAsciiName(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadToHaveAtLeast(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findDecodedFromSymbols(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortAsciiName(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._addDecodedToSymbols(int,java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1486"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1485"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1486"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1497"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1488"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1491"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1490"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1484,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadToHaveAtLeast(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1487,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findDecodedFromSymbols(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1491,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortAsciiName(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1492,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._addDecodedToSymbols(int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadToHaveAtLeast(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._tryToLoadToHaveAtLeast(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:310"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:314"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:313"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:319"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:312,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:311,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:311,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:314,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._tryToLoadToHaveAtLeast(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._tryToLoadToHaveAtLeast(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateDocumentLength(long)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._closeInput()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:336"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:335"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:343"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:343"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:361"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:360"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:358"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:357"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:338,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateDocumentLength(long)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:341,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:349,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:352,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._closeInput()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:355,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:355,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findDecodedFromSymbols(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._padQuadForNulls(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findDecodedFixed12(int,int,int)"
    functionUses: 0
    ICount: 164
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1835"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1852"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1851"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1839"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1848"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1847"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1841"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1848"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1847"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1843"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1848"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1847"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1861"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1878"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1877"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1864"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1873"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1872"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1866"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1873"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1872"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1868"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1873"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1872"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1883"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1900"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1899"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1886"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1895"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1894"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1888"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1895"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1894"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1890"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1895"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1894"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1838,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._padQuadForNulls(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1849,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1875,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1898,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1900,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findDecodedFixed12(int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._padQuadForNulls(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findDecodedFixed12(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._growArrayTo(int[],int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._padQuadForNulls(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1911"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1915"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1914"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1930"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1924"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1932"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1942"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1941"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1934"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1940"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1939"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1936"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1940"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1939"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1912,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._growArrayTo(int[],int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1933,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._padQuadForNulls(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1942,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortAsciiName(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1560"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1568"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1574"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1576"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1565,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1566,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithString(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1569,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1578,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._addDecodedToSymbols(int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int,int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int[],int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1543"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1545"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1546"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1549"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1548"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1552"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1551"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1544,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1547,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1550,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1553,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int[],int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findOrDecodeShortUnicodeName(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadToHaveAtLeast(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findDecodedFromSymbols(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortUnicodeName(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._addDecodedToSymbols(int,java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1503"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1506"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1505"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1506"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1517"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1516"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1511"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1504,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadToHaveAtLeast(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1507,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findDecodedFromSymbols(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1511,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortUnicodeName(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1512,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._addDecodedToSymbols(int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortUnicodeName(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportTruncatedUTF8InName(int,int,int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1597"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1637"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1636"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1600"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1603"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1608"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1607"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1593,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1605,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportTruncatedUTF8InName(int,int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1631,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1630,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1638,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportTruncatedUTF8InName(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3106,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3103,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3103,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._eofAsNextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext].inRoot()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase]._handleEOF()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].close()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNull()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:3116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3116,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].inRoot()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3117,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase]._handleEOF()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3119,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].close()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3120,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNull()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._handleSharedString(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidSharedStringValue(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithString(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:589"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:592"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:590,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidSharedStringValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:592,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithString(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:593,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidSharedStringValue(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:3050"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3053"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3052"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3051,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3053,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishInt()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishIntSlow()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(int)"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2085"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2089"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2088"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2091"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2094"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2093"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2095"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2098"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2086,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishIntSlow()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2106,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2114,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishIntSlow()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(int)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2127"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2135"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2120,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2151,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2158,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._nextAfterHeader()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNull()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextToken()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:577"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:578"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:577"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:577"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:584"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:583"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:578"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:583"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:577,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:580,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNull()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:584,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._addSeenStringValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._expandSeenStringValues(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:600"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:603"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:598,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:599,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:604,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._expandSeenStringValues(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:606,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishNumberToken(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortAsciiValue(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortUnicodeValue(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeLongAsciiValue()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeLongUnicodeValue()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._read7BitBinaryWithLength()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishBinaryRaw()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2014"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2018"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2017"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2018"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2022"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2021"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2022"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2026"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2027"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2046"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2045"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2015,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishNumberToken(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2019,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortAsciiValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2024,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortUnicodeValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2032,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeLongAsciiValue()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2035,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeLongUnicodeValue()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2038,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._read7BitBinaryWithLength()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2041,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishBinaryRaw()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2046,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishNumberToken(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishInt()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishLong()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishBigInteger()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishFloat()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishDouble()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishBigDecimal()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2053,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2056,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishLong()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2059,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishBigInteger()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2062,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishFloat()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2065,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishDouble()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2068,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishBigDecimal()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2071,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishLong()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishLongSlow()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(long)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2168,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishLongSlow()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2183,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(long)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2188,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishLongSlow()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._fourBytesToInt()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(long)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2200"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2199"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2194,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._fourBytesToInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2198,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2203,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._fourBytesToInt()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._fourBytesToIntSlow()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2216"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2214,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._fourBytesToIntSlow()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._fourBytesToIntSlow()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2228"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2241"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2227,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishBigInteger()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._read7BitBinaryWithLength()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateIntegerLength(int)"
    - "[java.math.BigInteger].<init>(byte[])"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2246,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._read7BitBinaryWithLength()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2251,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateIntegerLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2252,1"
      Dst: "[java.math.BigInteger].<init>(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._read7BitBinaryWithLength()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readUnsignedVInt()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishBinary7BitLong(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._tryToLoadToHaveAtLeast(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportIncompleteBinaryRead7Bit(int,int)"
    functionUses: 0
    ICount: 154
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2675"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2674"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2680"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2707"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2706"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2681"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2687"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2686"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2683"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2687"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2686"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2708"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2725"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2724"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2709"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2716"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2715"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2711"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2716"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2715"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2721"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2667,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readUnsignedVInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2672,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishBinary7BitLong(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2682,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._tryToLoadToHaveAtLeast(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2684,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportIncompleteBinaryRead7Bit(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishBinary7BitLong(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._tryToLoadToHaveAtLeast(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].size()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportIncompleteBinaryRead7Bit(int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadToHaveAtLeast(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 169
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2775"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2774"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2741"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2746"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2743"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2746"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2766"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2775"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2788"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2787"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2776"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2778"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2780"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2784"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2788"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2791"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2790"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2733,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2742,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._tryToLoadToHaveAtLeast(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2744,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].size()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2744,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportIncompleteBinaryRead7Bit(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2767,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2777,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadToHaveAtLeast(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2791,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2792,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2766,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportIncompleteBinaryRead7Bit(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3085,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3085,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3083,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3085,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3083,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishFloat()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._fourBytesToInt()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - "[java.lang.Float].intBitsToFloat(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2264"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2261,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._fourBytesToInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2263,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2266,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishDouble()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._fourBytesToInt()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2281"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2280"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2275,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._fourBytesToInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2279,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2286,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishBigDecimal()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readUnsignedVInt()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._read7BitBinaryWithLength()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateFPLength(int)"
    - "[java.math.BigInteger].<init>(byte[])"
    - "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2296"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2299"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2293,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readUnsignedVInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2293,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2294,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._read7BitBinaryWithLength()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2299,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateFPLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2300,1"
      Dst: "[java.math.BigInteger].<init>(byte[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2301,1"
      Dst: "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortAsciiValue(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadToHaveAtLeast(int)"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithString(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2409"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2413"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2412"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2413"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2422"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2428"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2430"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2410,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadToHaveAtLeast(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2418,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2419,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithString(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2423,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2432,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortUnicodeValue(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadToHaveAtLeast(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportTruncatedUTF8InString(int,int,int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    functionUses: 0
    ICount: 112
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2438"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2441"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2440"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2485"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2484"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2460"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2439,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadToHaveAtLeast(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2442,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2458,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportTruncatedUTF8InString(int,int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2481,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2481,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2485,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportTruncatedUTF8InString(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3096,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3093,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3093,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeLongAsciiValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[java.lang.Math].min(int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2494"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2497"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2499"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2503"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2502"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2506"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2510"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2509"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2505"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2504"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2491,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2495,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2500,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2503,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2514,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeLongUnicodeValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeUtf8_2(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeUtf8_3fast(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeUtf8_3(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeUtf8_4(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidInitial(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2535"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2534"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2539"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2538"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2542"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2545"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2546"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2554"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2553"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2548"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2552"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2551"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2557"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2561"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2560"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2566"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2569"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2568"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2576"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2580"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2579"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2588"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2593"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2592"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2520,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2532,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2536,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2563,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeUtf8_2(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2567,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeUtf8_3fast(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2569,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeUtf8_3(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2573,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeUtf8_4(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2585,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidInitial(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2595,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeUtf8_2(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidOther(int,int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2949"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2952"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2951"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2953"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2956"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2955"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2950,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2954,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidOther(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidOther(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3066,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidOther(int)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeUtf8_3fast(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidOther(int,int)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2985"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2988"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2987"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2990"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2993"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2992"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2986,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeUtf8_3(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidOther(int,int)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2961"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2964"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2963"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2966"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2969"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2968"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2970"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2973"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2972"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2977"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2976"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2962,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2967,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeUtf8_4(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidOther(int,int)"
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:3003"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3006"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3005"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:3007"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3010"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3009"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:3012"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3015"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3014"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:3016"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3019"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3018"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:3020"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3023"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3022"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:3024"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3031"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:3030"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3004,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3008,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishBinaryRaw()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readUnsignedVInt()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishBinaryRawLong(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMore()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportIncompleteBinaryReadRaw(int,int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2612"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2618"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2617"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2621"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2633"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2632"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2627"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2626"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2623"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2627"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2626"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2608,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readUnsignedVInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2613,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishBinaryRawLong(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2623,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2624,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportIncompleteBinaryReadRaw(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2627,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2628,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishBinaryRawLong(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMore()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportIncompleteBinaryReadRaw(int,int)"
    - "[java.lang.Math].min(int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[],int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2645"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2658"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2657"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2647"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2653"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2652"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:2648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2651"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:2650"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2644,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2648,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2649,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportIncompleteBinaryReadRaw(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2653,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2654,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2658,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2659,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:2657,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportIncompleteBinaryReadRaw(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3074,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3072,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3074,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3072,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._expandSeenStringValues(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:616"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:615"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:616"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:620"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:619"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:620"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:620"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:619"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:621,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].createChildArrayContext(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext].createChildArrayContext(int,int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateNestingDepth(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3124,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3125,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3125,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateNestingDepth(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].createChildObjectContext(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext].createChildObjectContext(int,int)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateNestingDepth(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3129,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3130,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:3130,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateNestingDepth(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportUnknownValueTypeToken(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].toHexString(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:562,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:561,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextTextValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext].inObject()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._skipIncomplete()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMore()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._eofAsNextToken()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidSharedStringValue(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithString(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithEmpty()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortAsciiValue(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._expandSeenStringValues(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortUnicodeValue(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].getText()"
    functionUses: 0
    ICount: 106
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:906"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:907"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:906"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:906"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1015"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1014"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:907"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:910"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:909"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:911"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:918"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:917"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:912"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:916"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:915"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:928"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:940"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:931"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:934"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:933"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:947"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:954"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:953"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:962"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:969"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:968"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:963"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:966"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:965"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:986"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:985"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:980"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:983"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:982"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1015"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1014"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:906,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:908,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._skipIncomplete()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:912,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:913,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._eofAsNextToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:932,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidSharedStringValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:936,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithString(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:937,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:941,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:949,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithEmpty()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:961,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortAsciiValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:966,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._expandSeenStringValues(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:978,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortUnicodeValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1015,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1015,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getText()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getText()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortAsciiValue(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortUnicodeValue(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getNumberValue()"
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.core.JsonToken].asString()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1064"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1078"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1077"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1069"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1070"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1069"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1069"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1072"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1071"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1072"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1073"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1072"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1075"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1078"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1081"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1082"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1085"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1084"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1085"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1088"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1087"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1088"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1091"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1090"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1070,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortAsciiValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1074,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortUnicodeValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1076,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1079,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1086,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1088,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1089,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getNumberValue()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1089,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1091,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.core.io.IOContext].allocNameCopyBuffer(int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    - "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getNumberValue()"
    - "[java.lang.Object].toString()"
    - "[java.lang.String].toCharArray()"
    - "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1097"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1122"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1098"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1101"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1103"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1117"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1099,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1102,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1106,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1107,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1109,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocNameCopyBuffer(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1113,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1118,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1119,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getNumberValue()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1119,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1119,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1121,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getTextLength()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getNumberValue()"
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1129"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1132"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1135"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1131,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1134,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1137,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1137,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1142,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getNumberValue()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1142,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1144,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getTextOffset()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldType].values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType:12,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldType].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType:12,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldType].<init>(java.lang.String,int,int,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$ScalarType[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$ScalarType[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType:55,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldType].getWireType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldType].usesZigZag()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType:62"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType:62"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldType].aliases()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType:67,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldType].$values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileConstants].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileConstants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileConstants:8,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumValueOptions].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumValueOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumValueOptions:454,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[IonParserFuzzer].<init>()"
    functionSourceFile: "IonParserFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "IonParserFuzzer:27,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[IonParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "IonParserFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - "[java.util.EnumSet].allOf(java.lang.Class)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForBinaryWriters()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory()"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Math].abs(int)"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.core.JsonParser].currentTokenLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].currentLocation()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.JsonParser].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getText()"
    - "[com.fasterxml.jackson.core.JsonParser].getTextCharacters()"
    - "[com.fasterxml.jackson.core.JsonParser].getTextLength()"
    - "[com.fasterxml.jackson.core.JsonParser].getTextOffset()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberType()"
    - "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getLongValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getFloatValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDoubleValue()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "IonParserFuzzer:37"
      Branch Sides:
      - BranchSide: "IonParserFuzzer:40"
        BranchSideFuncs: []
      - BranchSide: "IonParserFuzzer:39"
        BranchSideFuncs: []
    - Branch String: "IonParserFuzzer:50"
      Branch Sides:
      - BranchSide: "IonParserFuzzer:55"
        BranchSideFuncs: []
      - BranchSide: "IonParserFuzzer:54"
        BranchSideFuncs: []
    - Branch String: "IonParserFuzzer:56"
      Branch Sides:
      - BranchSide: "IonParserFuzzer:57"
        BranchSideFuncs: []
      - BranchSide: "IonParserFuzzer:56"
        BranchSideFuncs: []
    - Branch String: "IonParserFuzzer:56"
      Branch Sides:
      - BranchSide: "IonParserFuzzer:59"
        BranchSideFuncs: []
      - BranchSide: "IonParserFuzzer:58"
        BranchSideFuncs: []
    - Branch String: "IonParserFuzzer:62"
      Branch Sides:
      - BranchSide: "IonParserFuzzer:124"
        BranchSideFuncs: []
      - BranchSide: "IonParserFuzzer:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "IonParserFuzzer:30,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "IonParserFuzzer:30,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - Src: "IonParserFuzzer:33,1"
      Dst: "[java.util.EnumSet].allOf(java.lang.Class)"
    - Src: "IonParserFuzzer:37,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - Src: "IonParserFuzzer:38,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForBinaryWriters()"
    - Src: "IonParserFuzzer:40,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters()"
    - Src: "IonParserFuzzer:45,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - Src: "IonParserFuzzer:45,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    - Src: "IonParserFuzzer:46,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    - Src: "IonParserFuzzer:47,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    - Src: "IonParserFuzzer:47,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    - Src: "IonParserFuzzer:55,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - Src: "IonParserFuzzer:59,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory()"
    - Src: "IonParserFuzzer:59,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(byte[])"
    - Src: "IonParserFuzzer:62,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "IonParserFuzzer:63,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "IonParserFuzzer:63,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "IonParserFuzzer:65,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "IonParserFuzzer:68,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentTokenLocation()"
    - Src: "IonParserFuzzer:71,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentLocation()"
    - Src: "IonParserFuzzer:74,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedStartArrayToken()"
    - Src: "IonParserFuzzer:77,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].isExpectedNumberIntToken()"
    - Src: "IonParserFuzzer:80,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "IonParserFuzzer:83,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextTextValue()"
    - Src: "IonParserFuzzer:86,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getText()"
    - Src: "IonParserFuzzer:89,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTextCharacters()"
    - Src: "IonParserFuzzer:92,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTextLength()"
    - Src: "IonParserFuzzer:95,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTextOffset()"
    - Src: "IonParserFuzzer:98,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberType()"
    - Src: "IonParserFuzzer:101,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getNumberValue()"
    - Src: "IonParserFuzzer:104,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getIntValue()"
    - Src: "IonParserFuzzer:107,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getLongValue()"
    - Src: "IonParserFuzzer:110,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getBigIntegerValue()"
    - Src: "IonParserFuzzer:113,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getFloatValue()"
    - Src: "IonParserFuzzer:116,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDoubleValue()"
    - Src: "IonParserFuzzer:119,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "IonParserFuzzer:124,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 22
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForBinaryWriters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: 135
    functionLinenumberEnd: 137
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].<init>(boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:136,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].<init>(boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TSFBuilder].<init>()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:51,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: 143
    functionLinenumberEnd: 145
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].<init>(boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:144,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:100,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:101,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    linkageType: ""
    functionLinenumber: 84
    functionLinenumberEnd: 86
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:113,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:114,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: 66
    functionLinenumberEnd: 68
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].<init>(com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:67,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].<init>(com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].<init>(com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: 102
    functionLinenumberEnd: 109
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.TSFBuilder,boolean)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].willCreateBinaryWriters()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].formatParserFeaturesMask()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].formatGeneratorFeaturesMask()"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:103,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.TSFBuilder,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:104,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].willCreateBinaryWriters()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:105,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:106,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].formatParserFeaturesMask()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:107,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].formatGeneratorFeaturesMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].willCreateBinaryWriters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 174
    functionDepth: 0
    returnType: "com.amazon.ion.IonSystem"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.system.IonSystemBuilder].standard()"
    - "[com.amazon.ion.system.IonSystemBuilder].build()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:173"
        BranchSideFuncs:
        - "standard()"
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:171,1"
      Dst: "[com.amazon.ion.system.IonSystemBuilder].standard()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:171,1"
      Dst: "[com.amazon.ion.system.IonSystemBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].formatParserFeaturesMask()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].formatGeneratorFeaturesMask()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: 176
    functionLinenumberEnd: 178
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: 122
    functionLinenumberEnd: 133
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version)"
    - "[com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer].<init>()"
    - "[com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer].<init>()"
    - "[com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer].<init>()"
    - "[com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer].<init>()"
    - "[com.fasterxml.jackson.core.JsonFactory].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    - "[com.fasterxml.jackson.databind.module.SimpleModule].addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.databind.Module)"
    functionUses: 1
    ICount: 27
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:123,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:124,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:126,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:127,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:127,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:128,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:129,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:129,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:130,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:131,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.databind.Module)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 39
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer:37,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer"
    linkageType: ""
    functionLinenumber: 58
    functionLinenumberEnd: 61
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer:59,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer"
    linkageType: ""
    functionLinenumber: 30
    functionLinenumberEnd: 32
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer:31,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer"
    linkageType: ""
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].<init>()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer:47,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: 254
    functionLinenumberEnd: 256
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer].<init>(org.apache.avro.reflect.CustomEncoding)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.avro.reflect.CustomEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonDeserializer].<init>()"
    - "[com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper].<init>(org.apache.avro.reflect.CustomEncoding)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer:22,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer:23,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper].<init>(org.apache.avro.reflect.CustomEncoding)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - "[com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper].read(java.lang.Object,org.apache.avro.io.Decoder)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer:29,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer:30,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper].read(java.lang.Object,org.apache.avro.io.Decoder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.Decoder].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:20,1"
      Dst: "[org.apache.avro.io.Decoder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper].read(java.lang.Object,org.apache.avro.io.Decoder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.avro.io.Decoder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper:58,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper:60,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - "[com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper].read(java.lang.Object,org.apache.avro.io.Decoder)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer:36,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer:37,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper].read(java.lang.Object,org.apache.avro.io.Decoder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature:57,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature:57,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].collectDefaults()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].values()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].enabledByDefault()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature:133"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature:129,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].values()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature:130,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].enabledByDefault()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature:131,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].enabledByDefault()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature:137,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature:139,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].enabledIn(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature:149"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature:149,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].$values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:48,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector].hasIgnoreMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:57,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector].findNameForSerialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector]._findName(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:62,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector]._findName(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector]._findName(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[org.apache.avro.reflect.AvroName].value()"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:96,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:97,1"
      Dst: "[org.apache.avro.reflect.AvroName].value()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:97,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector].findNameForDeserialization(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.PropertyName"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector]._findName(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:67,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector]._findName(com.fasterxml.jackson.databind.introspect.Annotated)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector].findDeserializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[org.apache.avro.reflect.AvroEncode].using()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer].<init>(org.apache.avro.reflect.CustomEncoding)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:76"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:72,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:74,1"
      Dst: "[org.apache.avro.reflect.AvroEncode].using()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:74,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:74,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.CustomEncodingDeserializer].<init>(org.apache.avro.reflect.CustomEncoding)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper].<init>(org.apache.avro.reflect.CustomEncoding)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.avro.reflect.CustomEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper:35,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector].findPropertyDefaultValue(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[org.apache.avro.reflect.AvroDefault].value()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:81,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:82,1"
      Dst: "[org.apache.avro.reflect.AvroDefault].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector].findPropertyAliases(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<PropertyName>"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[org.apache.avro.reflect.AvroAlias].alias()"
    - "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - "[java.util.Collections].singletonList(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:87,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:91,1"
      Dst: "[org.apache.avro.reflect.AvroAlias].alias()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:91,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].construct(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:91,1"
      Dst: "[java.util.Collections].singletonList(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector].hasRequiredMarker(com.fasterxml.jackson.databind.introspect.AnnotatedMember)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._hasAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:102,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._hasAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector].findCreatorAnnotation(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonCreator$Mode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig<?>"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - "[java.lang.Class].getAnnotation(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getParameterCount()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawParameterType(int)"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:114,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getDeclaringClass()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:115,1"
      Dst: "[java.lang.Class].getAnnotation(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:116,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getParameterCount()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:117,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedConstructor].getRawParameterType(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:117,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector].findSerializer(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.Annotated].hasAnnotation(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[org.apache.avro.reflect.AvroEncode].using()"
    - "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer].<init>(org.apache.avro.reflect.CustomEncoding)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:127,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].hasAnnotation(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:130,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:132,1"
      Dst: "[org.apache.avro.reflect.AvroEncode].using()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:132,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].createInstance(java.lang.Class,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:132,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer].<init>(org.apache.avro.reflect.CustomEncoding)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer].<init>(org.apache.avro.reflect.CustomEncoding)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.avro.reflect.CustomEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonSerializer].<init>()"
    - "[com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper].<init>(org.apache.avro.reflect.CustomEncoding)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer:27,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer:28,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper].<init>(org.apache.avro.reflect.CustomEncoding)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector].findSubtypes(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List<NamedType>"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector]._getUnionTypes(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[java.util.ArrayList].<init>(int)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class,java.lang.String)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:140,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector]._getUnionTypes(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:144,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:146,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:146,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.NamedType].<init>(java.lang.Class,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:146,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector]._getUnionTypes(com.fasterxml.jackson.databind.introspect.Annotated)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class<?>[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[org.apache.avro.reflect.Union].value()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:183,1"
      Dst: "[com.fasterxml.jackson.databind.AnnotationIntrospector]._findAnnotation(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:189,1"
      Dst: "[org.apache.avro.reflect.Union].value()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector].findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?>"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig<?>"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector]._findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:153,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector]._findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector].findPropertyTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?>"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig<?>"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector]._findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:158,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector]._findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector].findPropertyContentTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedMember,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?>"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig<?>"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedMember"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector]._findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:163,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector]._findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector]._findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.Annotated,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?>"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig<?>"
    - "com.fasterxml.jackson.databind.introspect.Annotated"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].isJavaLangObject()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector]._getUnionTypes(com.fasterxml.jackson.databind.introspect.Annotated)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder].<init>()"
    - "[com.fasterxml.jackson.databind.introspect.Annotated].getAnnotation(java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo].defaultImpl()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].defaultImpl(java.lang.Class)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:178"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:171,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isJavaLangObject()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:171,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector]._getUnionTypes(com.fasterxml.jackson.databind.introspect.Annotated)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:172,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:173,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.Annotated].getAnnotation(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:174,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo].defaultImpl()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroAnnotationIntrospector:175,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].defaultImpl(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].<init>(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.'annotation'.JsonTypeInfo$As,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder:23,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].<init>(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.'annotation'.JsonTypeInfo$As,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.MapReader].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:186,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader].<init>(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.MapReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:193,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar].getRemainingElements()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.MapReader"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:204,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeMapStart()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeMapKey()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeMapNext()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].throwIllegalState(int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].nextToken()"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:211"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:217"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:223"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:222"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:212,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:213,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeMapStart()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:219,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeMapKey()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:223,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeMapNext()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:233,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:239,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].throwIllegalState(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:243,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:245,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipMap()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:257"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:256"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:252"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:252,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipMap()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$NonScalar:254,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:61,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:65,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:69,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].unknownField()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:73,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldType].getWireType()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldType].usesZigZag()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].empty()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].construct(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum].usesStandardIndexing()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement].tag()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement].name()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement].label()"
    - "[java.lang.Enum].ordinal()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField]._findBooleanOption(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,java.lang.String)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:95"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:126"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:78,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:80,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldType].getWireType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:81,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldType].usesZigZag()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:83,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].empty()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:86,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].construct(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:87,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum].usesStandardIndexing()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:96,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement].tag()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:97,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement].name()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:98,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement].label()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:98,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:115,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField]._findBooleanOption(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum].usesStandardIndexing()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField]._findBooleanOption(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement].options()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OptionElement].name()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OptionElement].value()"
    - "[java.lang.Boolean].booleanValue()"
    - "[java.lang.String].valueOf(java.lang.Object)"
    - "[java.lang.String].trim()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:131,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement].options()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:131,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:131,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:131,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:132,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OptionElement].name()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:132,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:133,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OptionElement].value()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:135,1"
      Dst: "[java.lang.Boolean].booleanValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:137,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:137,1"
      Dst: "[java.lang.String].trim()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].assignMessageType(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:145,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:145,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].assignNext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:154"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:152,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].getMessageType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].nextOrThisIf(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:162"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:168"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].nextIf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:178"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:177"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:175"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:174"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:178"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:174,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].findEnumIndex(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].findEnumIndex(com.fasterxml.jackson.core.SerializableString)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:182,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].findEnumIndex(com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].findEnumIndex(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].findEnumIndex(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:186,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].findEnumIndex(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].findEnumByIndex(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].findEnumByIndex(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:189,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].findEnumByIndex(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].getEnumValues()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].getEnumValues()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:193,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].getEnumValues()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].isArray()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].isValidFor(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:200"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].toString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:209,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int,int,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].compareTo(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].compareTo(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].compareTo(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField:9,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].compareTo(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:22,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor].<init>(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:25,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor].numberType(com.fasterxml.jackson.core.JsonParser$NumberType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$NumberType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor].builtAvroSchema()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.avro.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].numericAvroSchema(com.fasterxml.jackson.core.JsonParser$NumberType)"
    - "[org.apache.avro.Schema].getType()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor].getLogicalType(org.apache.avro.Schema$Type,com.fasterxml.jackson.databind.JavaType)"
    - "[org.apache.avro.Schema].addProp(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:39"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:50"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:49"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:37,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:40,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].numericAvroSchema(com.fasterxml.jackson.core.JsonParser$NumberType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:42,1"
      Dst: "[org.apache.avro.Schema].getType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:42,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor].getLogicalType(org.apache.avro.Schema$Type,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:45,1"
      Dst: "[org.apache.avro.Schema].addProp(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:47,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor].getLogicalType(org.apache.avro.Schema$Type,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.apache.avro.Schema$Type"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:58"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:58"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:62"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:61"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:62"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:61"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:66"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:65"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:66"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:65"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:69"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:68"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:69"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:68"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:72"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:71"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:72"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:71"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:76"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:75"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:76"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:54,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor:56,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,java.io.InputStream,byte[],int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 10
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].<init>(int,com.fasterxml.jackson.core.StreamReadConstraints)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].<init>()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].<init>()"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].isCanonicalizing()"
    - "[com.fasterxml.jackson.core.io.IOContext].constructReadConstrainedTextBuffer()"
    - "[com.fasterxml.jackson.core.JsonParser$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.json.DupDetector].rootDetector(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:529"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:530"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:517,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].streamReadConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:517,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].<init>(int,com.fasterxml.jackson.core.StreamReadConstraints)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:321,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:387,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:521,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].isCanonicalizing()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:528,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].constructReadConstrainedTextBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:529,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:530,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].rootDetector(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:531,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getCodec()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.ObjectCodec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getFormatFeatures()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getReadCapabilities()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.JacksonFeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getCurrentTag()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].getFirstTag()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:592,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].getFirstTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].getFirstTag()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList:136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList:139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList:138"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getCurrentTags()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].releaseBuffered(java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:616"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:620"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:619"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:621,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getInputSource()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].currentLocation()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:638,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:638,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].currentTokenLocation()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:651,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:651,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getCurrentLocation()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].currentLocation()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:658,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].currentLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getTokenLocation()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].currentTokenLocation()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:662,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].currentTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].currentName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getCurrentName()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:672"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:671"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:675"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:674"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:672,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:673,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getCurrentName()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getParent()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].currentName()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:680,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].currentName()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].overrideCurrentName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].setCurrentName(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:687"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:688"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:687"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:687"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:692"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:691"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:688,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:692,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:694,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].setCurrentName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:193"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:191,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonProcessingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].isDup(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.DupDetector].findLocation()"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.core.JsonLocation)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:197,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].isDup(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:199,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:200,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].findLocation()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:200,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String,com.fasterxml.jackson.core.JsonLocation)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonProcessingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].close()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].release()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._closeInput()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._releaseBuffers()"
    - "[com.fasterxml.jackson.core.io.IOContext].close()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:700"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:712"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:711"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:702,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].release()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:704,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._closeInput()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:708,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._releaseBuffers()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:710,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._closeInput()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - "[java.io.InputStream].close()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3752"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3758"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3757"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3753"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3754"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3753"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3753"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3756"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3755"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3753,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3753,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3754,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._releaseBuffers()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    - "[com.fasterxml.jackson.core.util.TextBuffer].releaseBuffers()"
    - "[com.fasterxml.jackson.core.io.IOContext].releaseNameCopyBuffer(char[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:751"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:758"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:757"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:753"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:758"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:757"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:760"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:764"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:755,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:758,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].releaseBuffers()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:762,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseNameCopyBuffer(char[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].isClosed()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getParsingContext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].hasTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].hasTextAsCharacters()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:731"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:734"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:732"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:732"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:735"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:739"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:733,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].hasTextAsCharacters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 18
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipIncomplete()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].clear()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].expectMoreValues()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].pop()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getParent()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodePropertyName()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._eofAsNextToken()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeTag(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].add(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].contains(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode8Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode16Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode32Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode64Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._bigPositive(long)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._invalidToken(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].isEmpty()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleTaggedInt(com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._bigNegative(long)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleTaggedBinary(com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].push(boolean)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleTaggedArray(com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].createChildArrayContext(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].createChildObjectContext(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeUndefinedValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeHalfSizeFloat()"
    - "[java.lang.Float].intBitsToFloat(int)"
    - "[java.lang.Double].longBitsToDouble(long)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].hasExpectedLength()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportUnexpectedBreak()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeSimpleValue(int,int)"
    functionUses: 0
    ICount: 286
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:776"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:779"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:778"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:787"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:799"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:788"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:806"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:805"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:791"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:796"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:795"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:806"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:805"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:806"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:811"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:810"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:811"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:810"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:817"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:829"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:828"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:824"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:823"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:820"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:824"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:823"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:834"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:848"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:851"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:850"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:861"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:865"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:864"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:874"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:877"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:876"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:880"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:894"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:899"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:898"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:907"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:911"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:910"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:925"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:928"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:927"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:939"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:942"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:941"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:985"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:993"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:992"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:986"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:993"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:992"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:777,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipIncomplete()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:787,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:789,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].clear()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:791,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].expectMoreValues()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:792,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].pop()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:793,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:794,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:796,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodePropertyName()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:807,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:808,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._eofAsNextToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:818,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:818,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].add(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:829,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].contains(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:839,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode8Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:842,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode16Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:847,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode32Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:860,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode64Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:865,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._bigPositive(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:871,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._invalidToken(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:874,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].isEmpty()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:875,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleTaggedInt(com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:911,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._bigNegative(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:926,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleTaggedBinary(com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:936,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].push(boolean)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:938,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:940,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleTaggedArray(com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:942,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].createChildArrayContext(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:951,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].createChildObjectContext(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:965,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeUndefinedValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:970,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeHalfSizeFloat()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:976,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:981,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:985,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:986,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].hasExpectedLength()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:993,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportUnexpectedBreak()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:995,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeSimpleValue(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 72
    CyclomaticComplexity: 22
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipIncomplete()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipBytes(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode8Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode16Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode32Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode64Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipBytesL(long)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipChunked(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._invalidToken(int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3195"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3195"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3203"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3202"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3201"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3194,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3199,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipBytes(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3205,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode8Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3208,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode16Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3211,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode32Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3214,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode64Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3214,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipBytesL(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3217,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipChunked(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3220,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._invalidToken(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipBytes(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[java.lang.Math].min(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3293"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3297"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3300"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3291,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3291,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3289,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3294,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3300,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3669"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3670"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3669"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3669,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3669,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateDocumentLength(long)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._closeInput()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3649"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3665"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3664"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3653"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3659"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3658"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3661"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3665"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3664"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3651,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateDocumentLength(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3652,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3659,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._closeInput()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3662,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3662,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode8Bits()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3417"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3415,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode16Bits()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._slow16()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3422"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3425"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3424"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3423,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._slow16()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._slow16()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3432"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3435"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3434"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3436"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3433,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode32Bits()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._slow32()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3447"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3445,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._slow32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._slow32()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3457"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3459"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3466"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3465"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3470"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3469"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3456,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode64Bits()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._slow64()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._long(int,int)"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3478"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3477"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3476,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._slow64()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3484,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._long(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._slow64()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode32Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._long(int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3488,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode32Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3488,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._long(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._long(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipBytesL(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipBytes(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3278"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3283"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3282"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3277,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3277,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3275,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3280,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipBytes(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipChunked(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipBytes(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode8Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode16Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode32Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode64Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipBytesL(long)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._invalidToken(int)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3229"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3240"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3244"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3227"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3228,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3238,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3237,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3245,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipBytes(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3251,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode8Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3254,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode16Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3257,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode32Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3260,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode64Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3260,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipBytesL(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3263,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3267,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._invalidToken(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._invalidToken(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    - "[java.lang.Integer].toHexString(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3816"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3819"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3818"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3817,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3819,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3819,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].clear()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].expectMoreValues()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:163"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:162"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].pop()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Stack].empty()"
    - "[java.util.Stack].peek()"
    - "[java.util.Stack].pop()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:366"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:369"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:368"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:366"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:369"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:366,1"
      Dst: "[java.util.Stack].empty()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:366,1"
      Dst: "[java.util.Stack].peek()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:367,1"
      Dst: "[java.util.Stack].pop()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodePropertyName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._eofAsNextToken()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeTag(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].add(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].hasExpectedLength()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].pop()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportUnexpectedBreak()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeNonStringName(int,com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._loadToHaveAtLeast(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._findDecodedFromSymbols(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeContiguousName(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._addDecodedToSymbols(int,java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkedName()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeLongerName(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].peek()"
    - "[java.util.ArrayList].size()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].setCurrentName(java.lang.String)"
    functionUses: 0
    ICount: 121
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2813"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2814"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2813"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2833"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2832"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2821"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2827"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2826"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2822"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2827"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2826"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2833"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2846"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2845"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2834"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2843"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2842"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2835"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2840"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2839"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2849"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2850"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2853"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2852"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2853"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2856"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2855"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2856"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2858"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2870"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2874"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2873"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2877"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2882"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2881"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2877"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2882"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2881"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2878"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2882"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2881"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2810,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2811,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._eofAsNextToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2820,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2820,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].add(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2835,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].hasExpectedLength()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2836,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].pop()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2837,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2840,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportUnexpectedBreak()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2843,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeNonStringName(int,com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2854,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._loadToHaveAtLeast(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2857,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._findDecodedFromSymbols(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2861,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeContiguousName(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2862,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._addDecodedToSymbols(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2869,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2872,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkedName()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2874,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeLongerName(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2877,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2878,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].peek()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2878,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2878,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2879,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2882,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].setCurrentName(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 15
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._eofAsNextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].clear()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].close()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleEOF()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNull()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3800,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].clear()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3801,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].close()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3804,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleEOF()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3805,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNull()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleEOF()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference)"
    - "[com.fasterxml.jackson.core.JsonLocation].sourceDescription()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].hasExpectedLength()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getRemainingExpectedLength()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3762"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3766"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3765"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3766"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3765"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3782"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3781"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3770"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3776"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3775"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3782"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3788"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3787"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3762,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3766,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3766,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3767,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].sourceDescription()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3768,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].hasExpectedLength()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3769,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getRemainingExpectedLength()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3770,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3773,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3771,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3771,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:172,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].hasExpectedLength()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:135"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getRemainingExpectedLength()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].max(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:143,1"
      Dst: "[java.lang.Math].max(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeTag(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode8Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode16Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode32Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode64Bits()"
    - "[java.lang.Long].valueOf(long)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - "[java.lang.Integer].toHexString(int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3312"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3326"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3329"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3317,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode8Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3319,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode16Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3321,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode32Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3325,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode64Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3327,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3327,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3332,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].add(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList:105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList:108,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportUnexpectedBreak()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getExpectedLength()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3823"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3827"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3826"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3828"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3826"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3823,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3824,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3827,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getExpectedLength()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3828,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3828,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getExpectedLength()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeNonStringName(int,com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._numberToName(int,boolean,com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishBytes(int)"
    - "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportUnexpectedBreak()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].setCurrentName(java.lang.String)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3011"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3013"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3012"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3013"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3015"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3014"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3015"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3023"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3024"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3012,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._numberToName(int,boolean,com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3018,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3019,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishBytes(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3022,1"
      Dst: "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3025,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportUnexpectedBreak()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3028,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3027,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3030,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].setCurrentName(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._numberToName(int,boolean,com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].contains(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode8Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode16Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode32Bits()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[java.lang.String].valueOf(long)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode64Bits()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Integer].toHexString(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].peek()"
    - "[java.util.ArrayList].size()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.util.ArrayList].get(int)"
    - "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    - "[java.lang.String].valueOf(int)"
    functionUses: 0
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1004"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1007"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1006"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1018"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1049"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1048"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1019"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1023"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1022"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1023"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1027"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1026"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1035"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1038"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1037"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1039"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1042"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1041"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1049"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1053"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1052"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1053"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1069"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1068"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1054"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1058"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1057"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1060"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1059"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1063"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1062"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1064"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1067"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1066"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1001,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].contains(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1009,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode8Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1012,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode16Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1015,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode32Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1020,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1030,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1038,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode64Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1046,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1046,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1045,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1054,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1058,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].peek()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1059,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1060,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1063,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1067,1"
      Dst: "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1069,1"
      Dst: "[java.lang.String].valueOf(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].contains(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList:127"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList:126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList:121"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Stack].empty()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:376,1"
      Dst: "[java.util.Stack].empty()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].peek()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Stack].peek()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:372,1"
      Dst: "[java.util.Stack].peek()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode8Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode16Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode32Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode64Bits()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.core.JsonToken,long)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3348"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3347"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3348"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3351"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3350"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3361"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3360"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3363"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3362"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3353,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode8Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3355,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode16Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3357,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode32Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3359,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode64Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3361,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3361,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.core.JsonToken,long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3361,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3367,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3365,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishBytes(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishChunkedBytes()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].peek()"
    - "[java.util.ArrayList].size()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishLongContiguousBytes(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportIncompleteBinaryRead(int,int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2686"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2693"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2692"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2687"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2690"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2694"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2700"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2699"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2695"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2700"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2699"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2700"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2708"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2703"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2706"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2705"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2711"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2717"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2716"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2717"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2716"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2730"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2729"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2725"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2728"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2727"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2730"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2733"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2732"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2690,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishChunkedBytes()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2694,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2695,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].peek()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2695,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2695,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2702,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishLongContiguousBytes(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2704,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2712,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2713,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportIncompleteBinaryRead(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2719,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2720,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishChunkedBytes()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._getByteArrayBuilder()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportIncompleteBinaryRead(int,int)"
    - "[java.lang.Math].min(int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[],int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2745"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2744"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2746"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2751"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2755"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2757"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2761"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2762"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2775"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2774"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2764"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2770"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2769"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2765"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2768"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2767"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2740,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._getByteArrayBuilder()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2743,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2754,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2752,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2756,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2758,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2765,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2766,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportIncompleteBinaryRead(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2770,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2771,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2776,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._getByteArrayBuilder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3743"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3746"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3745"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3744,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3746,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportIncompleteBinaryRead(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3848,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3847,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3847,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORConstants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:159"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishLongContiguousBytes(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportIncompleteBinaryRead(int,int)"
    - "[java.lang.Math].min(int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[],int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2788"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2790"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2796"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2795"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2791"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2794"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2793"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2787,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2791,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2792,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportIncompleteBinaryRead(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2796,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2797,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].write(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2801,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2802,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].close()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2800,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._loadToHaveAtLeast(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateDocumentLength(long)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._closeInput()"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3683"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3682"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3688"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3688"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3695"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3708"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3707"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3705"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3701"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3704"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3703"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3680,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3680,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3686,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3693,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateDocumentLength(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3696,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3699,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._closeInput()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3702,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3704,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._findDecodedFromSymbols(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._padQuadForNulls(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._findDecodedLong(int,int,int)"
    functionUses: 0
    ICount: 164
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3042"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3059"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3058"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3046"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3055"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3054"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3048"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3055"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3054"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3050"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3055"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3054"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3068"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3085"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3084"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3071"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3080"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3079"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3073"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3080"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3079"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3075"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3080"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3079"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3093"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3095"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3097"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3045,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._padQuadForNulls(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3056,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3082,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3105,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3107,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._findDecodedLong(int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._padQuadForNulls(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._findDecodedLong(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._growArrayTo(int[],int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._padQuadForNulls(int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3131"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3147"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3119,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._growArrayTo(int[],int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3140,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._padQuadForNulls(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3149,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._growArrayTo(int[],int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(int[],int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3167,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeContiguousName(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportTruncatedUTF8InName(int,int,int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int,int)"
    - "[java.lang.Integer].toHexString(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 140
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2891"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2894"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2893"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2904"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2907"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2906"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2908"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2911"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2910"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2914"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2966"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2965"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2917"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2920"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2925"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2924"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2929"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2932"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2931"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2938"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2941"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2940"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2942"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2945"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2944"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2890,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2892,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2909,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2922,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportTruncatedUTF8InName(int,int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2930,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2961,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2960,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportTruncatedUTF8InName(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3870,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3867,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3867,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3841,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].toHexString(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3836,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3836,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3836,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._addDecodedToSymbols(int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int,int,int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int[],int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3154,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3157,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3160,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3163,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].addName(java.lang.String,int[],int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkedName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 13
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishChunkedText()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2999,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishChunkedText()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3000,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishChunkedText()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkLength(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._nextChunkedByte()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkedUTF8_3(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkedUTF8_4(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidInitial(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    functionUses: 0
    ICount: 120
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2524"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2544"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2543"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2526"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2532"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2602"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2539"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2538"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2544"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2556"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2555"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2551"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2550"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2558"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2563"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2562"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2558"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2563"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2562"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2569"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2572"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2571"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2581"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2586"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2585"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2595"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2601"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2600"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2511,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2525,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2545,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2568,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._nextChunkedByte()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2570,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2576,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkedUTF8_3(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2579,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkedUTF8_4(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2582,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2592,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidInitial(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2603,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 17
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkLength(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3372"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3376"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3386"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3373,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3383,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3381,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3381,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3385,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3387,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._nextChunkedByte()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._nextChunkedByte2()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2625"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2624"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2623,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._nextChunkedByte2()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._nextChunkedByte2()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkLength(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2636"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2651"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2650"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2651"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2650"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2640"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2644"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2643"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2657"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2661"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2660"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2661"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2665"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2664"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2666"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2670"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2669"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2637,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2651,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2658,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkedUTF8_3(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._nextChunkedByte()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3587"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3590"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3589"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3595"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3594"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3586,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._nextChunkedByte()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3588,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkedUTF8_4(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._nextChunkedByte()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3625"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3628"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3627"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3630"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3633"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3632"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3638"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3637"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3624,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._nextChunkedByte()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3626,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidInitial(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].toHexString(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3832,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3832,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3832,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeLongerName(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishLongText(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._loadToHaveAtLeast(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._findDecodedFromSymbols(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeContiguousName(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._addDecodedToSymbols(int,java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2973"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2977"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2976"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2977"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2984"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2979"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2982"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2985"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2994"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2993"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2987"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2991"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2990"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2981,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishLongText(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2983,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._loadToHaveAtLeast(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2986,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._findDecodedFromSymbols(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2991,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeContiguousName(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2992,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._addDecodedToSymbols(int,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishLongText(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._nextByte()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeUTF8_3(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeUTF8_4(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidInitial(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].peek()"
    - "[java.util.ArrayList].size()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2500"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2499"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2452"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2456"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2455"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2452"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2456"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2455"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2460"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2459"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2466"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2469"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2468"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2477"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2483"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2482"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2498"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2501"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2506"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2505"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2502"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2506"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2505"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2444,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2450,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._nextByte()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2457,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2467,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2473,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeUTF8_3(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2476,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeUTF8_4(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2478,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2489,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidInitial(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2500,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2501,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2502,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].peek()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2502,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2502,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2503,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._nextByte()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2608"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2613,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeUTF8_3(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._nextByte()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3571"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3574"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3573"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3576"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3579"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3578"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3570,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._nextByte()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3572,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeUTF8_4(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._nextByte()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3606"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3609"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3608"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3611"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3614"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3613"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3616"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3619"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3618"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3605,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._nextByte()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3607,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._bigPositive(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].valueOf(long)"
    - "[java.math.BigInteger].or(java.math.BigInteger)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3882,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3883,1"
      Dst: "[java.math.BigInteger].or(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].isEmpty()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList:88"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleTaggedInt(com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].contains(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].peek()"
    - "[java.util.ArrayList].size()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.util.ArrayList].get(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleTaggedBinary(com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1074"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1078"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1077"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1078"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1080"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1079"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1084"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1083"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1087"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1086"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1090"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1089"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1091"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1095"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1094"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1074,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].contains(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1075,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1078,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1079,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1084,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].peek()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1086,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1087,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1090,1"
      Dst: "[java.util.ArrayList].get(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1096,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleTaggedBinary(com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleTaggedBinary(com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].contains(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateIntegerLength(int)"
    - "[java.math.BigInteger].<init>(byte[])"
    - "[java.math.BigInteger].negate()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].clear()"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1105"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1112"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1111"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1103,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].contains(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1113,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1118,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1125,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateIntegerLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1126,1"
      Dst: "[java.math.BigInteger].<init>(byte[])"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1128,1"
      Dst: "[java.math.BigInteger].negate()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1133,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].clear()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 13
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishBytes(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishChunkedText()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithEmpty()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._tryToLoadToHaveAtLeast(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishShortText(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishLongText(int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2264"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2274"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2273"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2270"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2269"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2285"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2280"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2279"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2291"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2295"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2266,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2266,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishBytes(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2270,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2278,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishChunkedText()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2280,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithEmpty()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2291,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._tryToLoadToHaveAtLeast(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2292,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishShortText(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2296,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishLongText(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._tryToLoadToHaveAtLeast(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateDocumentLength(long)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._closeInput()"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3718"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3717"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3719"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3719"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3730"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3739"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3738"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3732"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3736"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3721,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3728,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateDocumentLength(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3731,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3734,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._closeInput()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishShortText(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].peek()"
    - "[java.util.ArrayList].size()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportTruncatedUTF8InString(int,int,int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidInitial(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String)"
    functionUses: 0
    ICount: 163
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2346"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2358"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2357"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2358"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2357"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2367"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2378"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2377"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2369"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2367"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2366"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2382"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2389"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2396"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2395"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2401"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2404"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2403"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2408"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2407"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2427"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2379"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2434"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2433"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2435"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2439"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2438"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2345,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2349,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2353,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2354,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].peek()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2354,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2354,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2370,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2372,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2387,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportTruncatedUTF8InString(int,int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2394,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidOther(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2423,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportInvalidInitial(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2432,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 16
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportTruncatedUTF8InString(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3859,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3856,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3856,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._bigNegative(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._bigPositive(long)"
    - "[java.math.BigInteger].negate()"
    - "[java.math.BigInteger].subtract(java.math.BigInteger)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3888,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._bigPositive(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3889,1"
      Dst: "[java.math.BigInteger].negate()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3889,1"
      Dst: "[java.math.BigInteger].subtract(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].push(boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefList].<init>(int)"
    - "[java.util.Stack].push(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:361"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:359,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefList].<init>(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:359,1"
      Dst: "[java.util.Stack].push(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefList].<init>(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.ArrayList].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefList:343,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefList:347,1"
      Dst: "[java.util.ArrayList].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleTaggedArray(com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 17
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].createChildArrayContext(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].contains(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNextIsIntInArray(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getIntValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberType()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getBigIntegerValue()"
    - "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getLongValue()"
    - "[java.math.BigDecimal].valueOf(long,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNextIsEndArray()"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1147"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1160"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1168"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1173"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1172"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1142,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].createChildArrayContext(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1145,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].contains(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1146,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1152,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1152,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1156,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNextIsIntInArray(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1157,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1157,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1160,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getIntValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1169,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberType()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1171,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getBigIntegerValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1171,1"
      Dst: "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1173,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getLongValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1173,1"
      Dst: "[java.math.BigDecimal].valueOf(long,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1177,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNextIsEndArray()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].createChildArrayContext(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].createChildArrayContext(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateNestingDepth(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3893,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].createChildArrayContext(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3894,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3894,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateNestingDepth(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].createChildArrayContext(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].<init>(com.fasterxml.jackson.dataformat.cbor.CBORReadContext,com.fasterxml.jackson.core.json.DupDetector,int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].reset(int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:99"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:97,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:97,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].<init>(com.fasterxml.jackson.dataformat.cbor.CBORReadContext,com.fasterxml.jackson.core.json.DupDetector,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:100,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].reset(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].<init>(com.fasterxml.jackson.dataformat.cbor.CBORReadContext,com.fasterxml.jackson.core.json.DupDetector,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:55,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].reset(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:72,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNextIsIntInArray(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 16
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].expectMoreValues()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].clear()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].pop()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getParent()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._eofAsNextToken()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].<init>()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeTag(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].add(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode8Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode16Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode32Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode64Bits()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._bigPositive(long)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._invalidToken(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleTaggedInt(com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._bigNegative(long)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleTaggedBinary(com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    functionUses: 0
    ICount: 176
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1206"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1212"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1208"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1212"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1233"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1228"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1225"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1228"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1253"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1252"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1266"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1265"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1275"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1278"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1277"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1297"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1302"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1301"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1310"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1314"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1313"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1328"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1334"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1199,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].expectMoreValues()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1200,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].clear()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1201,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].pop()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1202,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1203,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1208,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1209,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._eofAsNextToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1222,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1224,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1224,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].add(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1242,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode8Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1245,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode16Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1249,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode32Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1261,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode64Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1266,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._bigPositive(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1272,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._invalidToken(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1278,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleTaggedInt(com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1314,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._bigNegative(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1333,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._handleTaggedBinary(com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1340,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 54
    CyclomaticComplexity: 22
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList:69,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getIntValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNumericValue(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToInt()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1984"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1992"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1991"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1985"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1988"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1987"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1988"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1992"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1991"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1986,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNumericValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1989,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToInt()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNumericValue(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2081"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2080"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2083"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2082"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2083,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2083,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2083,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToInt()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(long)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowInt(java.lang.String)"
    - "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    - "[java.math.BigInteger].intValue()"
    - "[java.lang.String].valueOf(double)"
    - "[java.lang.String].valueOf(float)"
    - "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    - "[java.math.BigDecimal].intValue()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    functionUses: 0
    ICount: 94
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2089"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2088"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2092"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2095"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2094"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2089"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2097"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2099"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2098"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2098"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2101"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2107"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2104"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2112"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2111"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2093,1"
      Dst: "[java.lang.String].valueOf(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2093,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowInt(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2097,1"
      Dst: "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2099,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2101,1"
      Dst: "[java.math.BigInteger].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2105,1"
      Dst: "[java.lang.String].valueOf(double)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2110,1"
      Dst: "[java.lang.String].valueOf(float)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2114,1"
      Dst: "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2118,1"
      Dst: "[java.math.BigDecimal].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2120,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 15
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonParser$NumberType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNumericValue(int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1936"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1939"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1938"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1939"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1955"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1954"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1940"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1943"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1942"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1943"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1946"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1945"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1958"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1957"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1958"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1961"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1960"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1937,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNumericValue(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getBigIntegerValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNumericValue(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToBigInteger()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2012"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2020"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2019"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2013"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2016"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2015"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2016"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2020"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2019"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2014,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNumericValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2017,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToBigInteger()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToBigInteger()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].scale()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateBigIntegerScale(int)"
    - "[java.math.BigDecimal].toBigInteger()"
    - "[java.math.BigInteger].valueOf(long)"
    - "[java.math.BigDecimal].valueOf(double)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2162"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2163"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2167"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2166"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2168"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2161,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2161,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateBigIntegerScale(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2162,1"
      Dst: "[java.math.BigDecimal].toBigInteger()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2164,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2168,1"
      Dst: "[java.math.BigDecimal].valueOf(double)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2172,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getLongValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNumericValue(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToLong()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1998"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2006"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2005"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1999"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2002"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2001"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2002"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2006"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2005"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2000,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNumericValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2003,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToLong()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToLong()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowLong(java.lang.String)"
    - "[java.math.BigInteger].longValue()"
    - "[java.lang.String].valueOf(double)"
    - "[java.lang.String].valueOf(float)"
    - "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    - "[java.math.BigDecimal].longValue()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2129"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2132"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2131"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2133"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2136"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2139"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2138"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2145"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2144"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2152"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2151"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2147"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2130,1"
      Dst: "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2132,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2132,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowLong(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2134,1"
      Dst: "[java.math.BigInteger].longValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2137,1"
      Dst: "[java.lang.String].valueOf(double)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2142,1"
      Dst: "[java.lang.String].valueOf(float)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2146,1"
      Dst: "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2150,1"
      Dst: "[java.math.BigDecimal].longValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2152,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNextIsEndArray()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].expectMoreValues()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].clear()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].pop()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getParent()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._eofAsNextToken()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1358"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1357"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1373"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1367"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1366"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1367"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1366"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1374"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1372"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1347,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].expectMoreValues()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1348,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].clear()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1349,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].pop()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1350,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1351,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1363,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1364,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._eofAsNextToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1374,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].createChildObjectContext(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].createChildObjectContext(int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateNestingDepth(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3898,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].createChildObjectContext(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3899,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3899,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateNestingDepth(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].createChildObjectContext(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].<init>(com.fasterxml.jackson.dataformat.cbor.CBORReadContext,com.fasterxml.jackson.core.json.DupDetector,int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].reset(int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:110,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:110,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].<init>(com.fasterxml.jackson.dataformat.cbor.CBORReadContext,com.fasterxml.jackson.core.json.DupDetector,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:114,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].reset(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeUndefinedValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeHalfSizeFloat()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode16Bits()"
    - "[java.lang.Math].pow(double,double)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3397"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3401"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3405"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3404"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3403"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3401"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3409"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3408"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3406"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3407"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3406"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3407"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3406"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3408"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3395,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decode16Bits()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3409,1"
      Dst: "[java.lang.Math].pow(double,double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeSimpleValue(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._invalidToken(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    - "[java.lang.Integer].toHexString(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3524"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3527"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3526"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3530"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3529"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3533"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3532"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3536"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3546"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3525,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._invalidToken(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3531,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3538,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3538,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:3537,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].finishToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1388,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextFieldName(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 19
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipIncomplete()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].clear()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].expectMoreValues()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].pop()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getParent()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.SerializableString].asQuotedUTF8()"
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].peek()"
    - "[java.util.ArrayList].size()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getCurrentName()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1402"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1456"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1455"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1402"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1456"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1455"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1404"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1407"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1406"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1417"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1416"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1456"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1455"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1456"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1455"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1426"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1456"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1455"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1427"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1429"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1430"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1456"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1455"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1445"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1444"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1436"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1441"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1440"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1440"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1445"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1448"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1447"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1455"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1455"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1402,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1405,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipIncomplete()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1409,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].clear()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1411,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].expectMoreValues()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1412,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].pop()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1413,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1414,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1417,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].asQuotedUTF8()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1435,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1436,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1437,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].peek()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1437,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1437,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1439,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1441,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1456,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1456,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getCurrentName()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1456,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextFieldName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 19
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipIncomplete()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].clear()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].expectMoreValues()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].pop()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getParent()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._eofAsNextToken()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeTag(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].add(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].hasExpectedLength()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportUnexpectedBreak()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeNonStringName(int,com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getText()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._loadToHaveAtLeast(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._findDecodedFromSymbols(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeContiguousName(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._addDecodedToSymbols(int,java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkedName()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeLongerName(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].peek()"
    - "[java.util.ArrayList].size()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].currentName()"
    functionUses: 0
    ICount: 162
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1559"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1558"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1559"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1558"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1467"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1466"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1479"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1478"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1479"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1484"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1483"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1480"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1484"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1483"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1503"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1502"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1497"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1497"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1496"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1503"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1517"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1516"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1513"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1512"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1505"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1511"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1510"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1521"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1525"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1524"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1525"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1528"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1527"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1528"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1542"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1546"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1545"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1554"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1553"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1554"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1553"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1550"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1554"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1553"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1559"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1558"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1462,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1465,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._skipIncomplete()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1469,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].clear()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1471,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].expectMoreValues()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1472,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].pop()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1473,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1474,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1480,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1481,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._eofAsNextToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1490,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1490,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].add(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1505,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].hasExpectedLength()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1511,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportUnexpectedBreak()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1513,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeNonStringName(int,com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1515,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getText()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1526,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._loadToHaveAtLeast(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1529,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._findDecodedFromSymbols(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1533,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeContiguousName(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1534,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._addDecodedToSymbols(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1541,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1544,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkedName()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1546,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeLongerName(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1549,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1550,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].peek()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1550,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1550,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1551,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1554,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1559,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1559,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].currentName()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 43
    CyclomaticComplexity: 18
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getText()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishTextToken(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberValue()"
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.core.JsonToken].asString()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1621"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1626"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1625"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1626"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1625"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1626"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1629"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1628"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1626"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1629"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1632"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1631"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1632"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1635"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1634"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1638"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1637"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1623,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishTextToken(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1627,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1633,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1635,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1636,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1636,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1638,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishTextToken(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 13
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithEmpty()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishChunkedText()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._tryToLoadToHaveAtLeast(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishShortText(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishLongText(int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2310"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2315"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2331"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2330"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2322"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2321"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2336"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2339"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2336"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2340"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2339"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2312,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2316,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2319,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithEmpty()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2322,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishChunkedText()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2323,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2336,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._tryToLoadToHaveAtLeast(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2337,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishShortText(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2340,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishLongText(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNumericValue(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    - "[java.lang.Float].valueOf(float)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1896"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1900"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1899"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1900"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1916"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1915"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1901"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1904"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1903"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1904"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1907"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1906"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1907"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1911"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1910"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1916"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1919"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1918"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1919"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1922"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1921"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1922"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1925"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1924"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1897,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNumericValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1902,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1905,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1920,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1923,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1925,1"
      Dst: "[java.lang.Float].valueOf(float)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextTextValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 19
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getText()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1568"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1571"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1568,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1569,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getText()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextIntValue(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 19
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getIntValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1577"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1580"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1579"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1577,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1578,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getIntValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextLongValue(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 19
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getLongValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1586"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1589"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1588"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1586,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1587,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getLongValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextBooleanValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 19
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1596"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1599"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1598"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1599"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1602"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1601"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1595,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - "[java.lang.String].toCharArray()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberValue()"
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1644"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1660"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1659"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1645"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1648"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1647"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1651"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1650"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1649"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1648"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1651"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1654"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1653"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1654"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1655"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1654"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1657"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1646,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1649,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1649,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1652,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1656,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1656,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1658,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getTextLength()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberValue()"
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1666"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1685"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1684"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1667"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1670"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1669"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1670"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1673"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1672"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1670"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1673"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1676"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1675"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1676"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1677"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1676"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1681"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1685"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1684"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1668,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1671,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1671,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1674,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1678,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1678,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1680,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getTextOffset()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getValueAsString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishTextToken(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getText()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1702"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1701"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1698"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1702"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1701"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1702"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1705"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1704"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1703"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1702"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1706"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1705"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1706"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1705"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1708"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1707"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1699,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishTextToken(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1703,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1705,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1708,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getText()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getValueAsString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getText()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1719"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1718"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1715"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1716"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1715"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1715"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1716"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1715"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1715"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1719"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1718"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1715,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1719,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getText()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getText(java.io.Writer)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsToWriter(java.io.Writer)"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - "[java.io.Writer].write(char[])"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1725"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1728"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1727"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1729"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1737"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1736"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1730"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1733"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1732"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1737"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1742"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1741"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1755"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1754"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1743"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1751"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1750"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1744"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1746"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1726,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1731,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsToWriter(java.io.Writer)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1733,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1734,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1738,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1743,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1751,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1752,1"
      Dst: "[java.io.Writer].write(char[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 16
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._getBinaryFromString(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1778"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1777"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1771"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1769,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1772,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._getBinaryFromString(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1776,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1774,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._getBinaryFromString(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._getByteArrayBuilder()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getText()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._decodeBase64(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder,com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1862"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1865"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1864"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1870"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1863,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1867,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._getByteArrayBuilder()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1868,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getText()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1868,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._decodeBase64(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder,com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1869,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getEmbeddedObject()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 14
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1787"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1786"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1787"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1790"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1789"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1785,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 16
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._getBinaryFromString(com.fasterxml.jackson.core.Base64Variant)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishBytes(int)"
    - "[java.io.OutputStream].write(byte[])"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._readAndWriteBytes(java.io.OutputStream,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkLength(int)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1796"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1809"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1808"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1797"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1809"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1818"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1817"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1810"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1812"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1820"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1825"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1824"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1825"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1829"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1828"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1832"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1835"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1834"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1800,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._getBinaryFromString(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1802,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1807,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1805,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1819,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeExplicitLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1820,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].empty()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1821,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._finishBytes(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1821,1"
      Dst: "[java.io.OutputStream].write(byte[])"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1826,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._readAndWriteBytes(java.io.OutputStream,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1831,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._decodeChunkLength(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._readAndWriteBytes(java.io.OutputStream,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportIncompleteBinaryRead(int,int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1842"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1855"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1854"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1844"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1850"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1849"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1845"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1848"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1847"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1845,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1846,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._reportIncompleteBinaryRead(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1850,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1851,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].isNaN()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].isFinite(double)"
    - "[java.lang.Float].isFinite(float)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1882"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1890"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1889"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1883"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1886"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1885"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1884"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1883"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1886"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1890"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1889"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1887"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1886"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1884,1"
      Dst: "[java.lang.Double].isFinite(double)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1887,1"
      Dst: "[java.lang.Float].isFinite(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberValueExact()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1930,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberTypeFP()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$NumberTypeFP"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1967"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1978"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1977"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1968"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1971"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1970"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1971"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1974"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1973"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1978"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:1977"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getFloatValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNumericValue(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToFloat()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2026"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2040"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2039"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2027"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2030"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2029"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2030"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2040"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2039"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2028,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNumericValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2031,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToFloat()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToFloat()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].floatValue()"
    - "[java.math.BigInteger].floatValue()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2182"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2183"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2185"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2184"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2189"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2188"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2189"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2192"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2182,1"
      Dst: "[java.math.BigDecimal].floatValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2184,1"
      Dst: "[java.math.BigInteger].floatValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2192,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getDoubleValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNumericValue(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToDouble()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2046"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2054"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2053"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2047"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2050"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2049"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2050"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2054"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2053"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2048,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNumericValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2051,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToDouble()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToDouble()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].doubleValue()"
    - "[java.math.BigInteger].doubleValue()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2203"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2202"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2206"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2208"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2202,1"
      Dst: "[java.math.BigDecimal].doubleValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2206,1"
      Dst: "[java.math.BigInteger].doubleValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2212,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getDecimalValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 16
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNumericValue(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToBigDecimal()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2060"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2068"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2067"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2061"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2064"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2063"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2064"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2068"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2067"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2062,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser]._checkNumericValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2065,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToBigDecimal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].convertNumberToBigDecimal()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 15
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getText()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateFPLength(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseBigDecimal(java.lang.String,boolean)"
    - "[java.math.BigDecimal].<init>(java.math.BigInteger)"
    - "[java.math.BigDecimal].valueOf(long)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2220"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2227"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2229"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2236"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2239"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2224,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getText()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2228,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2230,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2230,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateFPLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2232,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2231,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseBigDecimal(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2234,1"
      Dst: "[java.math.BigDecimal].<init>(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser:2236,1"
      Dst: "[java.math.BigDecimal].valueOf(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BooleanDefaults].<init>(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BooleanDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BooleanDefaults:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BooleanDefaults:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BooleanDefaults:35"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BooleanDefaults:36,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BooleanDefaults:36,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BooleanDefaults].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BooleanDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase].<init>(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.json.JsonWriteContext)"
    - "[com.fasterxml.jackson.core.JsonGenerator$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.json.DupDetector].rootDetector(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.io.IOContext].streamWriteConstraints()"
    - "[java.util.HashMap].<init>()"
    - "[com.fasterxml.jackson.core.io.IOContext].allocWriteEncodingBuffer(int)"
    - "[com.fasterxml.jackson.core.io.IOContext].allocConcatBuffer()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:294"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:293"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:307"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:312"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:289,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].<init>(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.json.JsonWriteContext)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:290,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:291,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].rootDetector(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:294,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:296,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:298,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:301,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:302,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocWriteEncodingBuffer(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:304,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocConcatBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:308,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:308,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream,byte[],int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "java.io.OutputStream"
    - "byte[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase].<init>(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.json.JsonWriteContext)"
    - "[com.fasterxml.jackson.core.JsonGenerator$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.json.DupDetector].rootDetector(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.io.IOContext].streamWriteConstraints()"
    - "[java.util.HashMap].<init>()"
    - "[com.fasterxml.jackson.core.io.IOContext].allocConcatBuffer()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:327"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:328"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:327"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:340"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:331"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:330"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:350"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:326,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].<init>(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.json.JsonWriteContext)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:327,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:328,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].rootDetector(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:331,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:333,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:335,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:340,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:342,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocConcatBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:346,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:346,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].canWriteBinaryNatively()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].getWriteCapabilities()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.JacksonFeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].streamWriteConstraints()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.StreamWriteConstraints"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].useDefaultPrettyPrinter()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.PrettyPrinter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].getOutputTarget()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].getOutputBuffered()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].getFormatFeatures()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].overrideStdFeatures(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:429"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].overrideFormatFeatures(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].enabledIn(int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:441,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].enabledIn(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].getOutputContext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].currentValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].getCurrentValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:460,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].getCurrentValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].getCurrentValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].assignCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].setCurrentValue(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:465,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].setCurrentValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].setCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].getCurrentValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].currentValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:470,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].currentValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].setCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].assignCurrentValue(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:474,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].assignCurrentValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:486"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:485"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:486"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:489"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:483,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].disable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:494"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:496"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:495"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:496"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:499"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:493,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].isEnabled(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:503"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:502"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:503,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].configure(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].disable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:510"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:508,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:510,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].disable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeString(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:530"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:527,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:528,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:530,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:167"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:166"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:168"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:171,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonProcessingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].isDup(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.DupDetector].getSource()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:190"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:189"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:186,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].isDup(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:187,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].getSource()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:188,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:189,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonProcessingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureSpace(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._encode(int,java.lang.String,int)"
    - "[java.util.HashMap].size()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Math].max(int,int)"
    - "[java.lang.String].getChars(int,int,char[],int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeString(char[],int,int)"
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1453"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1452"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1453"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1463"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1462"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1453"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1463"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1462"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1463"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1462"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1485"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1484"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1470"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1469"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1470"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1469"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1472"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1478"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1486"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1490"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1489"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1494"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1498"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1494"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1498"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1495"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1498"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1497"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1445,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1447,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1454,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1456,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1457,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1457,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1464,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureSpace(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1465,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._encode(int,java.lang.String,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1467,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1467,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1468,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1468,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1478,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1488,1"
      Dst: "[java.lang.Math].max(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1490,1"
      Dst: "[java.lang.String].getChars(int,int,char[],int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1491,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeString(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._flushBuffer()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1848"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1851"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1850"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1849,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._flushBuffer()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._flushBuffer()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1930"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1935"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1934"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1932,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1397"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1401"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1400"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1398,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1398,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1401,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1823"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1827"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1826"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1827"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1832"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1831"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1834"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1840"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1839"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1822,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._flushBuffer()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1786"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1785"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1784,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._flushBuffer()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:753"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:772"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:771"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:758"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:757"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:758"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:762"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:765"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:775"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:774"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:751,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureSpace(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._flushBuffer()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1501"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1504"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1503"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1502,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._flushBuffer()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._encode(int,java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._encode2(int,int,java.lang.String,int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1678"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1677"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1673"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1672,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1674,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._encode2(int,int,java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._encode2(int,int,java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._decodeAndWriteSurrogate(int,int,byte[],int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._invalidSurrogateEnd(int,int,byte[],int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._invalidSurrogateStart(int,byte[],int)"
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1686"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1719"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1718"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1688"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1693"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1699"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1700"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1699"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1699"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1706"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1706"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1708"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1708"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1687,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1710,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._decodeAndWriteSurrogate(int,int,byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1713,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._invalidSurrogateEnd(int,int,byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1717,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._invalidSurrogateStart(int,byte[],int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._decodeAndWriteSurrogate(int,int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._invalidSurrogateEnd(int,int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].isEnabled(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._appendReplacementChar(byte[],int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1747"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1750"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1749"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1747,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].isEnabled(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1748,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._appendReplacementChar(byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1753,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1750,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1750,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._appendReplacementChar(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._invalidSurrogateStart(int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].isEnabled(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._appendReplacementChar(byte[],int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1725"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1731"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1736"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1725,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].isEnabled(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1726,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._appendReplacementChar(byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1735,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1733,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1733,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeString(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureSpace(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._encode(int,char[],int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeChunkedString(char[],int,int)"
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1509"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1526"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1525"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1520"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1519"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1526"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1545"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1537"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1545"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1557"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1510,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureSpace(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1511,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._encode(int,char[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1520,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1558,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeChunkedString(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._encode(int,char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._shortUTF8Encode2(char[],int,int,int,int)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1617"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1616"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1618"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1612"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1615,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._shortUTF8Encode2(char[],int,int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._shortUTF8Encode2(char[],int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._decodeAndWriteSurrogate(int,int,byte[],int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._invalidSurrogateEnd(int,int,byte[],int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._invalidSurrogateStart(int,byte[],int)"
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1631"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1664"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1663"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1633"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1644"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1645"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1644"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1644"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1651"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1651"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1653"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1653"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1655,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._decodeAndWriteSurrogate(int,int,byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1658,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._invalidSurrogateEnd(int,int,byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1662,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._invalidSurrogateStart(int,byte[],int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeChunkedString(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureSpace(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._encode(int,char[],int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeString(char[],int,int)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1568"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1590"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1589"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1576"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1579"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1576"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1579"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1594"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1593"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1566,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1569,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureSpace(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1580,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._encode(int,char[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1591,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeString(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.SerializableString].asUnquotedUTF8()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - "[java.util.HashMap].size()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(byte[],int,int)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:537"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:540"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:539"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:542"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:545"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:544"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:545"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:556"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:549"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:553"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:552"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:553"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:557"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:556"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:537,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:537,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:538,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:540,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].asUnquotedUTF8()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:543,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:548,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:550,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:551,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:551,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:553,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:553,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:554,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:554,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:557,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:558,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytesLong(byte[],int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1862"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1865"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1864"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1870"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1869"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1866,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytesLong(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1870,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytesLong(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._flushBuffer()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1894"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1898"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1897"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1901"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1904"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1903"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1895,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1898,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1899,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeFieldId(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].writeFieldId(long)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLongNoCheck(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:563"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:566"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:565"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:563,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].writeFieldId(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:564,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:566,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLongNoCheck(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].writeFieldId(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:178"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonProcessingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLongNoCheck(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:798"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:811"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:810"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:805"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:802"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:811"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:810"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:806"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:811"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:810"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:817"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:816"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:803,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:811,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeStartArray()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createChildArrayContext(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._pushRemainingElements()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:580"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:577,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:578,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createChildArrayContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:579,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:579,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:579,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:581,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._pushRemainingElements()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:584,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].writeValue()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._failSizedArrayOrObject()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1310"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1314"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1313"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1326"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1325"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1324"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1310,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].writeValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1311,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1311,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1322,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._failSizedArrayOrObject()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].writeValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:201"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:200"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:198"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._failSizedArrayOrObject()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1332,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1331,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1331,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createChildArrayContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].<init>(int,com.fasterxml.jackson.dataformat.cbor.CBORWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].reset(int,java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:112"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:113,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:113,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].<init>(int,com.fasterxml.jackson.dataformat.cbor.CBORWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:116,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].reset(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].<init>(int,com.fasterxml.jackson.dataformat.cbor.CBORWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:65,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].reset(int,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:80,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._pushRemainingElements()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].copyOf(int[],int)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:743"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:746"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:745"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:744,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeStartArray(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createChildArrayContext(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._pushRemainingElements()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:589,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:590,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createChildArrayContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:591,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:591,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:591,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:593,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._pushRemainingElements()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:596,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeStartArray(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createChildArrayContext(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._pushRemainingElements()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:605,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:606,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createChildArrayContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:607,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:607,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:607,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:608,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._pushRemainingElements()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:610,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeStartArray(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createChildArrayContext(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._pushRemainingElements()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:616,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:617,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createChildArrayContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:618,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:618,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:618,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:619,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._pushRemainingElements()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:621,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeEndArray()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].closeComplexElement()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].getParent()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:626"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:629"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:628"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:626,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:627,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:627,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:627,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:629,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].closeComplexElement()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:630,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].getParent()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].closeComplexElement()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1954"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1956"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1955"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1946,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1952,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1952,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1951,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1951,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].getParent()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeStartObject()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createChildObjectContext(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._pushRemainingElements()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:635,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:636,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createChildObjectContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:637,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:637,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:637,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:639,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._pushRemainingElements()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:642,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createChildObjectContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].<init>(int,com.fasterxml.jackson.dataformat.cbor.CBORWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].reset(int,java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:126"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:125"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:123,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:123,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].<init>(int,com.fasterxml.jackson.dataformat.cbor.CBORWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:126,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].reset(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeStartObject(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createChildObjectContext(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._pushRemainingElements()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:648,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:649,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createChildObjectContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:650,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:650,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:650,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:653,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._pushRemainingElements()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:656,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeStartObject(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeStartObject(java.lang.Object,int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:660,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeStartObject(java.lang.Object,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeStartObject(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createChildObjectContext(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._pushRemainingElements()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:665,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:666,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createChildObjectContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:667,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:667,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:667,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:668,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._pushRemainingElements()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:670,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeEndObject()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].closeComplexElement()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].getParent()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:678"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:677"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:675,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:676,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:676,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:676,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:678,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].closeComplexElement()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:679,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].getParent()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeArray(int[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntFull(int,int)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:690"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:700"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:699"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:691"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:691"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:690"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:693"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:696"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:695"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:700"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:709"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:708"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:702"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:705"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:704"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:685,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:687,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:688,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:694,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:703,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntFull(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntFull(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:785,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeArray(long[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLongNoCheck(long)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:720"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:714,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:716,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:717,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:719,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLongNoCheck(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeArray(double[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeDoubleMinimal(double)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeDoubleNoCheck(double)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:730"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:735"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:734"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:731"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:730"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:735"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:738"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:726,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:728,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:729,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:732,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeDoubleMinimal(double)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:736,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeDoubleNoCheck(double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeDoubleMinimal(double)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeFloatNoCheck(float)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeDoubleNoCheck(double)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:870"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:873"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:872"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:871,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeFloatNoCheck(float)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:873,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeDoubleNoCheck(double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeFloatNoCheck(float)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    - "[java.lang.Float].floatToRawIntBits(float)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:832,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:839,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeDoubleNoCheck(double)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    - "[java.lang.Double].doubleToRawLongBits(double)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:848,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:853,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNull()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeString(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:885"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:889"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:888"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:886,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:889,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:890,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNull()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1119,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1120,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.core.SerializableString].asUnquotedUTF8()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - "[java.util.HashMap].size()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(byte[],int,int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:898"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:901"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:900"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:901"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:912"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:905"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:909"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:908"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:909"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:913"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:912"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:895,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:896,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].asUnquotedUTF8()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:899,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:903,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:904,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:906,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:907,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:907,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:909,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:909,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:910,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:910,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:913,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:914,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeString(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeString(char[],int,int)"
    - "[java.util.HashMap].size()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:922"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:925"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:924"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:925"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:934"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:925"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:934"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:929"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:935"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:934"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:936"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:939"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:938"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:936"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:939"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:938"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:920,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:923,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:927,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:928,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:930,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:931,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:931,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:935,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeString(char[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:936,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:936,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:937,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:937,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeRawUTF8String(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - "[java.util.HashMap].size()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(byte[],int,int)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:946"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:949"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:948"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:949"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:960"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:953"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:957"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:956"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:957"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:961"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:960"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:945,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:947,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:951,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:952,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:954,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:955,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:955,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:957,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:957,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:958,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:958,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:961,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:962,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeUTF8String(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeRawUTF8String(byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:969,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeRawUTF8String(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeRaw(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._notSupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:980,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._notSupported()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._notSupported()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.UnsupportedOperationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1966,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:985,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._notSupported()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeRaw(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:990,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._notSupported()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeRaw(char)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._notSupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:995,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._notSupported()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeRawValue(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._notSupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1000,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._notSupported()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeRawValue(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1006,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._notSupported()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeRawValue(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1012,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._notSupported()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNull()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[java.nio.ByteBuffer].wrap(byte[],int,int)"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(byte[],int,int)"
    - "[java.util.HashMap].size()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1024"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1028"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1027"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1030"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1040"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1039"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1033"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1040"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1039"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1043"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1047"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1043"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1047"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1025,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1028,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1031,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1032,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1034,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1035,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1035,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1040,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1041,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1043,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1043,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1045,1"
      Dst: "[java.util.Arrays].copyOfRange(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1045,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1046,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1045,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeBinary(java.io.InputStream,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(java.io.InputStream,int)"
    - "[java.io.InputStream].read(byte[])"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(byte[],int,int)"
    - "[java.util.HashMap].size()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1058"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1062"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1061"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1065"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1070"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1069"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1072"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1088"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1087"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1075"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1079"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1078"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1081"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1088"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1087"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1088"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1092"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1091"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1059,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1062,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1066,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1067,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(java.io.InputStream,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1071,1"
      Dst: "[java.io.InputStream].read(byte[])"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1073,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1074,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1076,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1077,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1077,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1080,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1081,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1081,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1082,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1082,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1089,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1089,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(java.io.InputStream,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._flushBuffer()"
    - "[java.io.InputStream].read(byte[],int,int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1876"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1889"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1888"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1878"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1882"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1881"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1883"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1886"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1885"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1879,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1882,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeBinary(java.io.InputStream,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1098,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeBinary(java.io.InputStream,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeBoolean(boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1109,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1111,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    functionUses: 0
    ICount: 101
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1154"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1153"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1145"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1144"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1125,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1133,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    functionUses: 0
    ICount: 97
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1180"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1179"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1174"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1180"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1179"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1175"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1180"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1179"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1166,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1172,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1180,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNull()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._write(java.math.BigInteger)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1203,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1206,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1207,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._write(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._write(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].signum()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - "[java.math.BigInteger].negate()"
    - "[java.math.BigInteger].toByteArray()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(byte[],int,int)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[java.util.HashMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - "[java.util.HashMap].size()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1222"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1221"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1230"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1229"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1235"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1243"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1218,1"
      Dst: "[java.math.BigInteger].signum()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1219,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1220,1"
      Dst: "[java.math.BigInteger].negate()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1224,1"
      Dst: "[java.math.BigInteger].toByteArray()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1227,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1228,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1230,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1231,1"
      Dst: "[java.util.HashMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1233,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1234,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1234,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntMinimal(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1238,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1238,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].shouldReferenceString(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1239,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1239,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(double)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeDoubleMinimal(double)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeDoubleNoCheck(double)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1247,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1249,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeDoubleMinimal(double)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1251,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeDoubleNoCheck(double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(float)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeFloatNoCheck(float)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1257,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1258,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeFloatNoCheck(float)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNull()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - "[java.math.BigDecimal].scale()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntValue(int)"
    - "[java.math.BigDecimal].unscaledValue()"
    - "[java.math.BigInteger].bitLength()"
    - "[java.math.BigInteger].intValue()"
    - "[java.math.BigInteger].longValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLongValue(long)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._write(java.math.BigInteger)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1267"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1266"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1285"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1289"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1264,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1267,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1274,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1278,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1279,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1282,1"
      Dst: "[java.math.BigDecimal].unscaledValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1283,1"
      Dst: "[java.math.BigInteger].bitLength()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1285,1"
      Dst: "[java.math.BigInteger].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1287,1"
      Dst: "[java.math.BigInteger].longValue()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1287,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLongValue(long)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1289,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._write(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeIntValue(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1790"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1794"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1793"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1796,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLengthMarker(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeLongValue(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1806"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1805"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1800,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._ensureRoomForOutput(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeString(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1299,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.fasterxml.jackson.core.JsonGenerationException"
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].flush()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._flushBuffer()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[java.io.OutputStream].flush()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1343,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1344,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1345,1"
      Dst: "[java.io.OutputStream].flush()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].close()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isClosed()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].getOutputContext()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._flushBuffer()"
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[java.io.OutputStream].close()"
    - "[java.io.OutputStream].flush()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._releaseBuffers()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].close()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1379"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1359"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1358"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1369"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1371"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1370"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1376"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1351,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isClosed()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1354,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1356,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].getOutputContext()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1357,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1358,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeEndArray()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1359,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1360,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeEndObject()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1366,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1368,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1370,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1374,1"
      Dst: "[java.io.OutputStream].flush()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1377,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._releaseBuffers()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1378,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._releaseBuffers()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].releaseWriteEncodingBuffer(byte[])"
    - "[com.fasterxml.jackson.core.io.IOContext].releaseConcatBuffer(char[])"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1922"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1921"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1918"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1922"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1921"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1923"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1927"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1926"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1920,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseWriteEncodingBuffer(byte[])"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1925,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseConcatBuffer(char[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeRaw(byte)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1417,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeBytes(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator:1427,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator]._writeBytes(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:80,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:83,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:96,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.TSFBuilder,boolean)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].formatParserFeaturesMask()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].formatGeneratorFeaturesMask()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:107,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.TSFBuilder,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:108,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].formatParserFeaturesMask()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:109,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].formatGeneratorFeaturesMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].rebuild()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:114,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TSFBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:42,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].builder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:122,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TSFBuilder].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:36,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].copy()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:128,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:130,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:146,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].getFormatName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].canUseCharArrays()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.format.MatchStrength"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].hasCBORFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:179,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].hasCBORFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].hasCBORFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.format.MatchStrength"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor].hasMoreBytes()"
    - "[com.fasterxml.jackson.core.format.InputAccessor].nextByte()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].hasMajorType(int,byte)"
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:146"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:145"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:140"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:168"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:164"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:172"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:172"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:116,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor].hasMoreBytes()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:120,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor].nextByte()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:131,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].hasMajorType(int,byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].hasMajorType(int,byte)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORConstants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:152"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].canHandleBinaryNatively()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].getFormatReadFeatureType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].getFormatWriteFeatureType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].configure(com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].enable(com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].disable(com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:218"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:216,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].enable(com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:218,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].disable(com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].enable(com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].getMask()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:228,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].disable(com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].getMask()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:237,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].isEnabled(com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].getMask()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:245,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].getFormatParserFeatures()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].configure(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].disable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:264"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:267"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:265,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:267,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].disable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:278,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].disable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:287,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].isEnabled(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:295,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].getFormatGeneratorFeatures()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].createParser(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:312,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:312,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:313,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:313,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:313,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:390,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].constructParser(int,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:400,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:400,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].constructParser(int,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.core.io.IOContext].allocReadIOBuffer()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:62,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:65,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocReadIOBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].constructParser(int,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChildOrPlaceholder(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].ensureLoaded(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,java.io.InputStream,byte[],int,int,boolean)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:90,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChildOrPlaceholder(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:92,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].ensureLoaded(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:93,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer,java.io.InputStream,byte[],int,int,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].ensureLoaded(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].read(byte[],int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:194"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:204"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:203"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:201"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:197,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Stack].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:356,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$StringRefListStack:379,1"
      Dst: "[java.util.Stack].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].<init>(com.fasterxml.jackson.dataformat.cbor.CBORReadContext,com.fasterxml.jackson.core.json.DupDetector,int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:89,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].<init>(com.fasterxml.jackson.dataformat.cbor.CBORReadContext,com.fasterxml.jackson.core.json.DupDetector,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].createParser(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._optimizedStreamFromURL(java.net.URL)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:318,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:318,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:319,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._optimizedStreamFromURL(java.net.URL)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:319,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:319,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].createParser(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:324,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:324,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:325,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:325,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].createParser(byte[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].createParser(byte[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:330,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].createParser(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].createParser(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:337"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:343"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:342"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:339"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:343"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:336,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:336,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:338,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:340,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:343,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORParser"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].constructParser(int,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:427,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:427,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].constructParser(int,int,int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper].<init>(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParserBootstrapper:72,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createCBORGenerator(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:361,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:361,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:364,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:362,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createCBORGenerator(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createCBORGenerator(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:453"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:456"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:455"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:456"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:459"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:452,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:453,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:454,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].<init>(int,com.fasterxml.jackson.dataformat.cbor.CBORWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:106,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].<init>(int,com.fasterxml.jackson.dataformat.cbor.CBORWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].createGenerator(java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createCBORGenerator(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:376,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:376,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:379,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:377,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createCBORGenerator(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._nonByteSource()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:411,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._nonByteSource()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._nonByteSource()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:463,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._nonByteSource()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:417,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._nonByteSource()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._nonByteTarget()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:434,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._nonByteTarget()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._nonByteTarget()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:467,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createCBORGenerator(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:439,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createCBORGenerator(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._nonByteTarget()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactory:445,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory]._nonByteTarget()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader:110,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeFloat()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader:113,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeFloat()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipFloat()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader:118,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipFloat()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader:123,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader].asFieldReader(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader].getTypeId()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader$FR].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader:128,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader].getTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader:128,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader$FR].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader$FR].<init>(java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader$FR:133,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector].<init>(boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:50,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector].defaultIdResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig<?>"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector].shouldResolveType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotation(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonTypeResolver].value()"
    - "[java.lang.Object].equals(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:58"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:59,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotation(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:60,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonTypeResolver].value()"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:60,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector].findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder<?>"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig<?>"
    - "com.fasterxml.jackson.databind.introspect.AnnotatedClass"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].isArrayType()"
    - "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - "[com.fasterxml.jackson.databind.JavaType].isPrimitive()"
    - "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector].shouldResolveType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotation(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver].value()"
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector].defaultIdResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].init(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder].<init>()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].defaultImpl(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector].findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:81"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:81"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:103"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:90"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:94"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:80,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isArrayType()"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:80,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isContainerType()"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:80,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isPrimitive()"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:84,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector].shouldResolveType(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:86,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getAnnotation(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:89,1"
      Dst: "[com.fasterxml.jackson.databind.annotation.JsonTypeIdResolver].value()"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:89,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].typeIdResolverInstance(com.fasterxml.jackson.databind.introspect.Annotated,java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:92,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector].defaultIdResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:96,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].init(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:98,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:99,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:100,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:100,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder].defaultImpl(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationIntrospector:104,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.NopAnnotationIntrospector].findTypeResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.introspect.AnnotatedClass,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder:49,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions:468,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].<init>(com.amazon.ion.IonReader,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.amazon.ion.IonReader"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].<init>(com.amazon.ion.IonReader,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:151,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].<init>(com.amazon.ion.IonReader,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].<init>(com.amazon.ion.IonReader,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.amazon.ion.IonReader"
    - "com.fasterxml.jackson.core.io.IOContext"
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.system.IonSystemBuilder].standard()"
    - "[com.amazon.ion.system.IonSystemBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].<init>(com.amazon.ion.IonReader,com.amazon.ion.IonSystem,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.ObjectCodec,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:159,1"
      Dst: "[com.amazon.ion.system.IonSystemBuilder].standard()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:159,1"
      Dst: "[com.amazon.ion.system.IonSystemBuilder].build()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:159,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].<init>(com.amazon.ion.IonReader,com.amazon.ion.IonSystem,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.ObjectCodec,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].<init>(com.amazon.ion.IonReader,com.amazon.ion.IonSystem,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.ObjectCodec,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.amazon.ion.IonReader"
    - "com.amazon.ion.IonSystem"
    - "com.fasterxml.jackson.core.io.IOContext"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].<init>(com.fasterxml.jackson.core.StreamReadConstraints)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].createRootContext(int,int,com.fasterxml.jackson.core.json.DupDetector)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:166,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].streamReadConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:166,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].<init>(com.fasterxml.jackson.core.StreamReadConstraints)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:170,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].createRootContext(int,int,com.fasterxml.jackson.core.json.DupDetector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getCodec()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.ObjectCodec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getIonSystem()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.amazon.ion.IonSystem"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].canReadTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].enabledIn(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:212,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].enabledIn(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].enabledIn(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature:82"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].requiresCustomCodec()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].hasTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getReadCapabilities()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.JacksonFeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].isClosed()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].close()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - "[com.fasterxml.jackson.core.io.ContentReference].getRawContent()"
    - "[java.io.Closeable].close()"
    - "[com.fasterxml.jackson.core.io.IOContext].close()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:253"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:245,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:246,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:246,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].getRawContent()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:248,1"
      Dst: "[java.io.Closeable].close()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:251,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getText()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].ordinal()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].currentName()"
    - "[com.amazon.ion.IonReader].stringValue()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptContent(java.lang.Throwable)"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].getNumberValue()"
    - "[java.lang.Object].toString()"
    - "[com.amazon.ion.IonReader].getType()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._timestampFromIonReader()"
    - "[com.amazon.ion.Timestamp].toString()"
    - "[com.fasterxml.jackson.core.JsonToken].asString()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:293"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:292"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:276"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:281"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:283"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:286"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:266,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].ordinal()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:268,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].currentName()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:271,1"
      Dst: "[com.amazon.ion.IonReader].stringValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:273,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptContent(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:277,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:278,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:281,1"
      Dst: "[com.amazon.ion.IonReader].getType()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:282,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._timestampFromIonReader()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:284,1"
      Dst: "[com.amazon.ion.Timestamp].toString()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:291,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].currentName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:643,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptContent(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:817"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:820"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:819"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:816,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:821,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:821,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:820,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:822,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getNumberValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].getNumberType()"
    - "[com.fasterxml.jackson.core.JsonParser$NumberType].ordinal()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._getIntValue()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._getLongValue()"
    - "[java.lang.Long].valueOf(long)"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._getDoubleValue()"
    - "[java.lang.Float].valueOf(float)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._getBigDecimalValue()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._getBigIntegerValue()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:524"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:507,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].getNumberType()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:509,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$NumberType].ordinal()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:511,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._getIntValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:511,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:513,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._getLongValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:513,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:515,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._getDoubleValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:515,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:517,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:519,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._getBigDecimalValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:521,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._getBigIntegerValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getNumberType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonParser$NumberType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].isClosed()"
    - "[com.amazon.ion.IonReader].getType()"
    - "[com.amazon.ion.IonType].ordinal()"
    - "[com.amazon.ion.IonReader].getIntegerSize()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptNumber(java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    - "[com.amazon.ion.IntegerSize].ordinal()"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:446"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:479"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:480"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:479"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:448"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:480"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:479"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:462"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:465"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:446,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].isClosed()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:447,1"
      Dst: "[com.amazon.ion.IonReader].getType()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:451,1"
      Dst: "[com.amazon.ion.IonType].ordinal()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:458,1"
      Dst: "[com.amazon.ion.IonReader].getIntegerSize()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:460,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptNumber(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:463,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:465,1"
      Dst: "[com.amazon.ion.IntegerSize].ordinal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptNumber(java.lang.Throwable)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:828"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:831"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:830"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:827,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:832,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:832,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:831,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:833,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser]._getIntValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].getNumberType()"
    - "[com.amazon.ion.IonReader].intValue()"
    - "[com.amazon.ion.IonReader].longValue()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowInt()"
    - "[com.amazon.ion.IonReader].bigIntegerValue()"
    - "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    - "[java.math.BigInteger].intValue()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptNumber(java.lang.Throwable)"
    - "[java.lang.Integer].intValue()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:391"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:390"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:386"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:389"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:388"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:398"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:397"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:394"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:393"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:396"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:383,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].getNumberType()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:385,1"
      Dst: "[com.amazon.ion.IonReader].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:386,1"
      Dst: "[com.amazon.ion.IonReader].longValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:387,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowInt()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:392,1"
      Dst: "[com.amazon.ion.IonReader].bigIntegerValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:393,1"
      Dst: "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:396,1"
      Dst: "[java.math.BigInteger].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:401,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptNumber(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:401,1"
      Dst: "[java.lang.Integer].intValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser]._getLongValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].getNumberType()"
    - "[com.amazon.ion.IonReader].bigIntegerValue()"
    - "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowLong()"
    - "[java.math.BigInteger].longValue()"
    - "[com.amazon.ion.IonReader].longValue()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptNumber(java.lang.Throwable)"
    - "[java.lang.Long].longValue()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:421"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:420"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:417"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:416"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:419"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:414,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].getNumberType()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:415,1"
      Dst: "[com.amazon.ion.IonReader].bigIntegerValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:416,1"
      Dst: "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:417,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowLong()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:419,1"
      Dst: "[java.math.BigInteger].longValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:421,1"
      Dst: "[com.amazon.ion.IonReader].longValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:424,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptNumber(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:424,1"
      Dst: "[java.lang.Long].longValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser]._getDoubleValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.IonReader].doubleValue()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptNumber(java.lang.Throwable)"
    - "[java.lang.Double].doubleValue()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:359,1"
      Dst: "[com.amazon.ion.IonReader].doubleValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:361,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptNumber(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:361,1"
      Dst: "[java.lang.Double].doubleValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser]._getBigDecimalValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.IonReader].bigDecimalValue()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptNumber(java.lang.Throwable)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:344,1"
      Dst: "[com.amazon.ion.IonReader].bigDecimalValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:346,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptNumber(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser]._getBigIntegerValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.IonReader].bigIntegerValue()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptNumber(java.lang.Throwable)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:328,1"
      Dst: "[com.amazon.ion.IonReader].bigIntegerValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:330,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptNumber(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser]._timestampFromIonReader()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.amazon.ion.Timestamp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.IonReader].timestampValue()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:592,1"
      Dst: "[com.amazon.ion.IonReader].timestampValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:595,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:594,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:594,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].getText()"
    - "[java.lang.String].toCharArray()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:298,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].getText()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:299,1"
      Dst: "[java.lang.String].toCharArray()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getTextLength()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].getText()"
    - "[java.lang.String].length()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:305"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:304,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].getText()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:305,1"
      Dst: "[java.lang.String].length()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getTextOffset()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getBigIntegerValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._verifyIsNumberToken()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._getBigIntegerValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:321,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._verifyIsNumberToken()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:322,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._getBigIntegerValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser]._verifyIsNumberToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:435"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:433,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getDecimalValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._verifyIsNumberToken()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._getBigDecimalValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:337,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._verifyIsNumberToken()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:338,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._getBigDecimalValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getDoubleValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._verifyIsNumberToken()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._getDoubleValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:352,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._verifyIsNumberToken()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:353,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._getDoubleValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getFloatValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._verifyIsNumberToken()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._getDoubleValue()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:367,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._verifyIsNumberToken()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:371,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._getDoubleValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getIntValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._verifyIsNumberToken()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._getIntValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:376,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._verifyIsNumberToken()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:377,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._getIntValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getLongValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._verifyIsNumberToken()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._getLongValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:407,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._verifyIsNumberToken()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:408,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._getLongValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getNumberTypeFP()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$NumberTypeFP"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.IonReader].getType()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:486"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:502"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:501"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:488"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:495"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:496"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:501"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:487,1"
      Dst: "[com.amazon.ion.IonReader].getType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getNumberValueExact()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].getNumberValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:529,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].getNumberValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.IonReader].getType()"
    - "[com.amazon.ion.IonType].ordinal()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._bytesFromIonReader()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:541"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:551"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:550"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:542,1"
      Dst: "[com.amazon.ion.IonReader].getType()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:542,1"
      Dst: "[com.amazon.ion.IonType].ordinal()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:545,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._bytesFromIonReader()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser]._bytesFromIonReader()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.IonReader].newBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:586,1"
      Dst: "[com.amazon.ion.IonReader].newBytes()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getIonValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.amazon.ion.IonValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.amazon.ion.IonSystem].newEmptyList()"
    - "[com.amazon.ion.IonSystem].newWriter(com.amazon.ion.IonContainer)"
    - "[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonReader)"
    - "[com.amazon.ion.IonList].get(int)"
    - "[com.amazon.ion.IonValue].removeFromContainer()"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:556"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:559"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:557,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:557,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:557,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:557,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:559,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:560,1"
      Dst: "[com.amazon.ion.IonSystem].newEmptyList()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:561,1"
      Dst: "[com.amazon.ion.IonSystem].newWriter(com.amazon.ion.IonContainer)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:562,1"
      Dst: "[com.amazon.ion.IonWriter].writeValue(com.amazon.ion.IonReader)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:563,1"
      Dst: "[com.amazon.ion.IonList].get(int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:564,1"
      Dst: "[com.amazon.ion.IonValue].removeFromContainer()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getEmbeddedObject()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.IonReader].getType()"
    - "[com.amazon.ion.IonType].ordinal()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._timestampFromIonReader()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._bytesFromIonReader()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].getIonValue()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:570"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:581"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:571,1"
      Dst: "[com.amazon.ion.IonReader].getType()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:571,1"
      Dst: "[com.amazon.ion.IonType].ordinal()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:573,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._timestampFromIonReader()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:576,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._bytesFromIonReader()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:581,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].getIonValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].getTypeAnnotations()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:611"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:612,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].getTypeAnnotations()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getTypeAnnotations()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.IonReader].getTypeAnnotations()"
    - "[com.amazon.ion.UnknownSymbolException].getMessage()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:718,1"
      Dst: "[com.amazon.ion.IonReader].getTypeAnnotations()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:722,1"
      Dst: "[com.amazon.ion.UnknownSymbolException].getMessage()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:722,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].currentLocation()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].currentTokenLocation()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getCurrentLocation()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].currentLocation()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:635,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].currentLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getTokenLocation()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].currentTokenLocation()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:639,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].currentTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].currentName()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:648,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].currentName()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].getParsingContext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].createChildObjectContext(int,int)"
    - "[com.amazon.ion.IonReader].stepIn()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].createChildArrayContext(int,int)"
    - "[com.amazon.ion.IonReader].next()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptContent(java.lang.Throwable)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].inRoot()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNull()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    - "[com.amazon.ion.IonReader].isInStruct()"
    - "[com.amazon.ion.IonReader].stepOut()"
    - "[com.amazon.ion.IonReader].getFieldName()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._tokenFromType(com.amazon.ion.IonType)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:659"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:663"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:662"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:663"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:666"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:665"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:666"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:674"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:673"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:679"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:690"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:680"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:683"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:682"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:683"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:682"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:690"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:690"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:697"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:690"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:704"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:709"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:708"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:660,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:664,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].createChildObjectContext(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:665,1"
      Dst: "[com.amazon.ion.IonReader].stepIn()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:667,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].createChildArrayContext(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:674,1"
      Dst: "[com.amazon.ion.IonReader].next()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:676,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._reportCorruptContent(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:680,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].inRoot()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:681,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNull()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:683,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:684,1"
      Dst: "[com.amazon.ion.IonReader].isInStruct()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:685,1"
      Dst: "[com.amazon.ion.IonReader].stepOut()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:697,1"
      Dst: "[com.amazon.ion.IonReader].getFieldName()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:701,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:702,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._tokenFromType(com.amazon.ion.IonType)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser]._tokenFromType(com.amazon.ion.IonType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.IonReader].isNullValue()"
    - "[com.amazon.ion.IonType].ordinal()"
    - "[com.amazon.ion.IonReader].booleanValue()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:772"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:771"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:768,1"
      Dst: "[com.amazon.ion.IonReader].isNullValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:772,1"
      Dst: "[com.amazon.ion.IonType].ordinal()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:774,1"
      Dst: "[com.amazon.ion.IonReader].booleanValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].skipChildren()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser]._handleEOF()"
    - "[com.fasterxml.jackson.core.JsonToken].ordinal()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:729"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:732"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:729"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:732"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:739"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:743"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:742"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:750"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:756"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:755"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:738,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].nextToken()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:740,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser]._handleEOF()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:743,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].ordinal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser]._handleEOF()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext].inRoot()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].typeDesc()"
    - "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,com.fasterxml.jackson.core.JsonLocation)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:808"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:812"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:811"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:808,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].inRoot()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:809,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].typeDesc()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:810,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:810,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:810,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,com.fasterxml.jackson.core.JsonLocation)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:809,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser].overrideCurrentName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser:844"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:839"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:839,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser:847,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection<NamedType>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.util.Collection<NamedType>"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder].buildTypeDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection<NamedType>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.util.Collection<NamedType>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].getDefaultImpl()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].subTypeValidator(com.fasterxml.jackson.databind.cfg.MapperConfig)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder].idResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator,java.util.Collection,boolean,boolean)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].getTypeProperty()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].isTypeIdVisible()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder:42"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder:40,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].getDefaultImpl()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder:42,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder:43,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].subTypeValidator(com.fasterxml.jackson.databind.cfg.MapperConfig)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder:43,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder].idResolver(com.fasterxml.jackson.databind.cfg.MapperConfig,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator,java.util.Collection,boolean,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder:46,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].getTypeProperty()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder:46,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.StdTypeResolverBuilder].isTypeIdVisible()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder:46,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    - "java.lang.String"
    - "boolean"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:22,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder].idResolver(com.fasterxml.jackson.databind.cfg.MapperConfig<?>,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator,java.util.Collection<NamedType>,boolean,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.databind.cfg.MapperConfig<?>"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator"
    - "java.util.Collection<NamedType>"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator,java.util.Collection)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder:53,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperConfig].getTypeFactory()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeResolverBuilder:53,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator)"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].getType()"
    - "[com.fasterxml.jackson.databind.jsontype.NamedType].getName()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver].registerSubtype(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:41"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:40"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:41"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:35,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:37,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:37,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:37,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:38,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.NamedType].getType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:38,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.NamedType].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:38,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver].registerSubtype(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.type.TypeFactory"
    - "com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator)"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:45,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.type.TypeFactory,com.fasterxml.jackson.databind.jsontype.PolymorphicTypeValidator)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:26,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TSFBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:42,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].enable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature,com.fasterxml.jackson.dataformat.smile.SmileParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    - "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:61,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:65,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].disable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature,com.fasterxml.jackson.dataformat.smile.SmileParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    - "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:75"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:74,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:78,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].configure(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].enable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].disable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:82,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].enable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:82,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].disable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].enable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:88,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:89,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].enable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature,com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:93,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:97,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].disable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:101,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:102,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].disable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature,com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:106,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:110,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].configure(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].enable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].disable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:114,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].enable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder:114,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].disable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader:152,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader:157,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader:157,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeIntToken()"
    - "[java.lang.Class].getName()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader].getTypeId()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    - "[java.lang.Character].toString(char)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setString(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader:167"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader:162,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeIntToken()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader:164,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader:164,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader].getTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader:164,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader:165,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader:165,1"
      Dst: "[java.lang.Character].toString(char)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader:165,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipInt()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader:172,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipInt()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader].asFieldReader(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader].getTypeId()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader$FR].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader:182,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader].getTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader:182,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader$FR].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader$FR].<init>(java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader$FR:187,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:235,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader"
    argCount: 2
    argTypes:
    - "org.apache.avro.Schema"
    - "org.apache.avro.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getFullName(org.apache.avro.Schema)"
    - "[java.util.TreeMap].get(java.lang.Object)"
    - "[org.apache.avro.Schema].getType()"
    - "[org.apache.avro.Schema$Type].ordinal()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createArrayReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createMapReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createRecordReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createUnionReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createScalarValueDecoder(org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper].<init>(com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:246"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:245,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getFullName(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:245,1"
      Dst: "[java.util.TreeMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:251,1"
      Dst: "[org.apache.avro.Schema].getType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:251,1"
      Dst: "[org.apache.avro.Schema$Type].ordinal()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:253,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createArrayReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:255,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createMapReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:257,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createRecordReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:259,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createUnionReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:262,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createScalarValueDecoder(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:262,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper].<init>(com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createArrayReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader"
    argCount: 2
    argTypes:
    - "org.apache.avro.Schema"
    - "org.apache.avro.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving]._verifyMatchingStructure(org.apache.avro.Schema,org.apache.avro.Schema)"
    - "[org.apache.avro.Schema].getElementType()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createScalarValueDecoder(org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(org.apache.avro.Schema)"
    - "[org.apache.avro.Schema].getProp(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader].construct(com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder,java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader].construct(com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:275"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:278"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:269,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving]._verifyMatchingStructure(org.apache.avro.Schema,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:270,1"
      Dst: "[org.apache.avro.Schema].getElementType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:271,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createScalarValueDecoder(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:272,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:273,1"
      Dst: "[org.apache.avro.Schema].getProp(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:276,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader].construct(com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder,java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:278,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:278,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader].construct(com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving]._verifyMatchingStructure(org.apache.avro.Schema,org.apache.avro.Schema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.avro.Schema"
    argCount: 2
    argTypes:
    - "org.apache.avro.Schema"
    - "org.apache.avro.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema].getType()"
    - "[org.apache.avro.Schema].getTypes()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.avro.Schema].getName()"
    - "[java.util.List].size()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:411"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:421"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:420"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:431"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:430"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:422"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:427"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:426"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:426"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:407,1"
      Dst: "[org.apache.avro.Schema].getType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:422,1"
      Dst: "[org.apache.avro.Schema].getTypes()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:422,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:422,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:422,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:429,1"
      Dst: "[org.apache.avro.Schema].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:429,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:429,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:427,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:427,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createMapReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader"
    argCount: 2
    argTypes:
    - "org.apache.avro.Schema"
    - "org.apache.avro.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving]._verifyMatchingStructure(org.apache.avro.Schema,org.apache.avro.Schema)"
    - "[org.apache.avro.Schema].getValueType()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createScalarValueDecoder(org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(org.apache.avro.Schema)"
    - "[org.apache.avro.Schema].getProp(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.MapReader].construct(com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.MapReader].construct(com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:292"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:283,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving]._verifyMatchingStructure(org.apache.avro.Schema,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:284,1"
      Dst: "[org.apache.avro.Schema].getValueType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:285,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createScalarValueDecoder(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:286,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:287,1"
      Dst: "[org.apache.avro.Schema].getProp(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:290,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader].construct(com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder,java.lang.String,java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:292,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:292,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader].construct(com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createRecordReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader"
    argCount: 2
    argTypes:
    - "org.apache.avro.Schema"
    - "org.apache.avro.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving]._verifyMatchingStructure(org.apache.avro.Schema,org.apache.avro.Schema)"
    - "[org.apache.avro.Schema].getFields()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.HashSet].<init>()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[org.apache.avro.Schema$Field].name()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.List].add(java.lang.Object)"
    - "[java.util.List].size()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getFullName(org.apache.avro.Schema)"
    - "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[org.apache.avro.Schema$Field].schema()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createFieldSkipper(java.lang.String,org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createFieldReader(java.lang.String,org.apache.avro.Schema,org.apache.avro.Schema)"
    - "[java.util.List].isEmpty()"
    - "[org.apache.avro.Schema$Field].defaultVal()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].objectToJsonNode(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters].createDefaulter(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    - "[org.apache.avro.Schema].getType()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(org.apache.avro.Schema$Type)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:312"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:327"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:326"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:320"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:319"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:334"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:337"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:340"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:339"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:356"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:355"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:346"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:356"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:355"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:298,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving]._verifyMatchingStructure(org.apache.avro.Schema,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:304,1"
      Dst: "[org.apache.avro.Schema].getFields()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:308,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:309,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:311,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:312,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:312,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:312,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:313,1"
      Dst: "[org.apache.avro.Schema$Field].name()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:313,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:317,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:318,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:320,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:327,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:329,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:329,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:332,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getFullName(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:332,1"
      Dst: "[java.util.TreeMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:335,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:339,1"
      Dst: "[org.apache.avro.Schema$Field].schema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:338,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createFieldSkipper(java.lang.String,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:340,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createFieldReader(java.lang.String,org.apache.avro.Schema,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:345,1"
      Dst: "[java.util.List].isEmpty()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:348,1"
      Dst: "[org.apache.avro.Schema$Field].defaultVal()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:348,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].objectToJsonNode(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:347,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters].createDefaulter(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:351,1"
      Dst: "[org.apache.avro.Schema].getType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:351,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(org.apache.avro.Schema$Type)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:351,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:174,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createFieldSkipper(java.lang.String,org.apache.avro.Schema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.avro.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createScalarValueDecoder(org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].asFieldReader(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createReader(org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].constructSkipper(java.lang.String,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:389"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:388,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createScalarValueDecoder(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:390,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].asFieldReader(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:393,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createReader(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:392,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].constructSkipper(java.lang.String,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createFieldReader(java.lang.String,org.apache.avro.Schema,org.apache.avro.Schema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.avro.Schema"
    - "org.apache.avro.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createScalarValueDecoder(org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].asFieldReader(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].construct(java.lang.String,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:378"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:377,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createScalarValueDecoder(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:379,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].asFieldReader(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:382,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:381,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].construct(java.lang.String,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters].createDefaulter(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.JsonNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonNode].asToken()"
    - "[com.fasterxml.jackson.core.JsonToken].ordinal()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BooleanDefaults].<init>(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$NullDefaults].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].numberType()"
    - "[com.fasterxml.jackson.core.JsonParser$NumberType].ordinal()"
    - "[com.fasterxml.jackson.databind.JsonNode].asDouble()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$FloatDefaults].<init>(java.lang.String,float)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DoubleDefaults].<init>(java.lang.String,double)"
    - "[com.fasterxml.jackson.databind.JsonNode].asInt()"
    - "[com.fasterxml.jackson.databind.JsonNode].asLong()"
    - "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$StringDefaults].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonNode].fields()"
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters].createDefaulter(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    - "[java.util.List].add(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults].createObjectDefaults(java.lang.String,java.util.List)"
    - "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults].createArrayDefaults(java.lang.String,java.util.List)"
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:46"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:15,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asToken()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:15,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].ordinal()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:17,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BooleanDefaults].<init>(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:21,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$NullDefaults].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:23,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].numberType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:23,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$NumberType].ordinal()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:25,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asDouble()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:25,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$FloatDefaults].<init>(java.lang.String,float)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:29,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DoubleDefaults].<init>(java.lang.String,double)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:34,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asInt()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:38,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asLong()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:41,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].asText()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:41,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$StringDefaults].<init>(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:44,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].fields()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:45,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:46,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:47,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:48,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:49,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:49,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters].createDefaulter(java.lang.String,com.fasterxml.jackson.databind.JsonNode)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:49,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults].createObjectDefaults(java.lang.String,java.util.List)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:56,1"
      Dst: "[com.fasterxml.jackson.databind.JsonNode].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:59,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults].createArrayDefaults(java.lang.String,java.util.List)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$NullDefaults].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$NullDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$NullDefaults:139,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$FloatDefaults].<init>(java.lang.String,float)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$FloatDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$FloatDefaults:96,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$FloatDefaults:96,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DoubleDefaults].<init>(java.lang.String,double)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DoubleDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DoubleDefaults:81,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DoubleDefaults:81,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$StringDefaults].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$StringDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$StringDefaults:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$StringDefaults:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving].createUnionReader(org.apache.avro.Schema,org.apache.avro.Schema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader"
    argCount: 2
    argTypes:
    - "org.apache.avro.Schema"
    - "org.apache.avro.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema].getTypes()"
    - "[java.util.List].size()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createReader(org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:371"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:362,1"
      Dst: "[org.apache.avro.Schema].getTypes()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:363,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:368,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:368,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:368,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:369,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createReader(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$Resolving:371,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:17,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader[]"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,int,java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateNestingDepth(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:26"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:28"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:27"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:23,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,int,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:27,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].streamReadConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:27,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateNestingDepth(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper].<init>(com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper:21,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    - "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,int,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper:27,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.lang.String].hashCode()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey:476,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey:479,1"
      Dst: "[java.lang.String].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey].nameWithSeparator(char)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,char,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey:483,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,char,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey:492"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey:491"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey:492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey:493"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey:495"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey:493"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey:495"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey:495,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools:11,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].defaultPool()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.util.RecyclerPool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].threadLocalPool()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools:19,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].threadLocalPool()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].threadLocalPool()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.RecyclerPool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].nonRecyclingPool()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.RecyclerPool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].sharedConcurrentDequePool()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.RecyclerPool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].newConcurrentDequePool()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.util.RecyclerPool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool].construct()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools:57,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool].construct()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool].construct()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool:163,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool].<init>(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.RecyclerPool$ConcurrentDequePoolBase].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool:159,1"
      Dst: "[com.fasterxml.jackson.core.util.RecyclerPool$ConcurrentDequePoolBase].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].sharedBoundedPool()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.RecyclerPool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].newBoundedPool(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.util.RecyclerPool<ApacheCodecRecycler>"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool].construct(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools:77,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool].construct(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool].construct(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool].<init>(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool:202"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool:200,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool:200,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool:202,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool].<init>(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.RecyclerPool$BoundedPoolBase].<init>(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool:195,1"
      Dst: "[com.fasterxml.jackson.core.util.RecyclerPool$BoundedPoolBase].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.InputStream,byte[],int,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].streamReadConstraints()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].<init>(int,com.fasterxml.jackson.core.StreamReadConstraints)"
    - "[com.fasterxml.jackson.core.io.IOContext].constructReadConstrainedTextBuffer()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].createRootContext()"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:300,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].streamReadConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:300,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].<init>(int,com.fasterxml.jackson.core.StreamReadConstraints)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:309,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].constructReadConstrainedTextBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:310,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].createRootContext()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].setSchema(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:321"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:320"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:324"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:322,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getCodec()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.ObjectCodec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getReadCapabilities()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.JacksonFeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].releaseBuffered(java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:369"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:370,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getInputSource()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].currentLocation()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:387,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:387,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].currentTokenLocation()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:400,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:400,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getCurrentLocation()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].currentLocation()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:407,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].currentLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getTokenLocation()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].currentTokenLocation()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:411,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].currentTokenLocation()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].currentName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getCurrentName()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:420"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:421"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:420"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:420"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:428"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:427"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:422"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:421,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:426,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getCurrentName()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getParent()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].currentName()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:433,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].currentName()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].overrideCurrentName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setCurrentName(java.lang.String)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:441"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:440"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:446"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:445"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:446"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:441,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:446,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setCurrentName(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setCurrentName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].close()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._closeInput()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._releaseBuffers()"
    - "[com.fasterxml.jackson.core.io.IOContext].close()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setCurrentName(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:453"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:469"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:468"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:467"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:456,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._closeInput()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:460,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._releaseBuffers()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:462,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].close()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:464,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:465,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:467,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setCurrentName(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._closeInput()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - "[java.io.InputStream].close()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2170"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2169"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2168"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2165,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2165,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2166,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._releaseBuffers()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    - "[com.fasterxml.jackson.core.util.TextBuffer].releaseBuffers()"
    - "[com.fasterxml.jackson.core.io.IOContext].releaseNameCopyBuffer(char[])"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:518"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:525"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:524"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:520"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:525"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:524"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:531"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:530"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:522,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:525,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].releaseBuffers()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:529,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseNameCopyBuffer(char[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].isClosed()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getParsingContext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].canUseSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getSchema()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].setSchema(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:501"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:499,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:499,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:499,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:499,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:501,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].setSchema(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].hasTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].hasTextAsCharacters()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:510"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:509"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:510"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:513"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:512"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:508,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].hasTextAsCharacters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipBytes(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema].getRootType()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].firstField()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setMessageType(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMore()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].close()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVInt()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._handleRootKey(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._readNextValue(com.fasterxml.jackson.dataformat.protobuf.schema.FieldType,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkEnd()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._handleNestedKey(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].createChildArrayContext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateNestingDepth(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeLength()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportErrorF(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].createChildArrayContext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getParent()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getField()"
    - "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionUses: 0
    ICount: 183
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:569"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:568"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:579"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:578"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:587"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:593"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:592"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:588"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:593"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:592"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:599"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:602"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:601"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:616"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:617"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:633"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:636"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:635"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:636"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:650"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:649"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:650"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:649"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:640"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:643"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:642"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:655"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:665"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:668"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:667"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:678"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:677"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:567,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipBytes(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:576,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:579,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema].getRootType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:580,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].firstField()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:582,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setMessageType(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:583,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:588,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:589,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].close()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:593,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVInt()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:593,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._handleRootKey(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:596,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._readNextValue(com.fasterxml.jackson.dataformat.protobuf.schema.FieldType,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:599,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkEnd()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:602,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._handleNestedKey(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:605,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].createChildArrayContext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:606,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:606,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:612,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeLength()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:616,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:619,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:619,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:618,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportErrorF(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:623,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].createChildArrayContext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:638,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:641,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:644,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getField()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:692,1"
      Dst: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipBytes(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2200"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2199"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2194,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2200,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2107,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2107,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMore()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].adjustEnd(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._closeInput()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2097"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2096"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2099"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2089,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2091,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].adjustEnd(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2097,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._closeInput()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2100,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2100,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].adjustEnd(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext]._adjustEnd(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getParent()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:161"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:164"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:163"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:169,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext]._adjustEnd(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:168,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext]._adjustEnd(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:180"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:179"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema].getRootType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].firstField()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setMessageType(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVInt()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVIntSlow()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportTooLongVInt(int)"
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2255"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2254"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2289"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2288"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2268"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2252,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVIntSlow()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2276,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportTooLongVInt(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVIntSlow()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportTooLongVInt(int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2357"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2356"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2358"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2364"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2363"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2364"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2363"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2364"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2367"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2366"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2355,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2361,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportTooLongVInt(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportTooLongVInt(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2556,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2556,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._handleRootKey(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].nextOrThisIf(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].field(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipUnknownField(int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].isValidFor(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportIncompatibleType(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:726"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:733"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:732"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:727"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:737"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:736"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:737"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:736"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:737"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:736"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:739"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:743"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:742"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:743"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:750"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:749"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:744"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:746"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:727,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].nextOrThisIf(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:728,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].field(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:729,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipUnknownField(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:737,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:739,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].isValidFor(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:740,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportIncompatibleType(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:753,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].field(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:126"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:125"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:118"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipUnknownField(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportErrorF(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipUnknownValue(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkEnd()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMore()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].close()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVInt()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].field(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].isValidFor(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportIncompatibleType(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,int)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:944"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:949"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:948"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:952"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:955"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:954"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:959"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:958"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:956"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:965"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:964"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:959"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:965"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:964"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:965"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:964"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:970"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:973"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:972"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:976"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:979"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:978"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:944,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:946,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:946,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:945,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportErrorF(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:949,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipUnknownValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:952,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkEnd()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:953,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:957,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:960,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:961,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].close()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:965,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVInt()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:969,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].field(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:973,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:976,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].isValidFor(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:977,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportIncompatibleType(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportErrorF(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2541,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2541,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipUnknownValue(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipVInt()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipBytes(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeLength()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:987,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipVInt()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:990,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipBytes(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:996,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeLength()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1001,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1001,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1000,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1000,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipVInt()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipVIntSlow()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportTooLongVInt(int)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2211"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2210"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2214"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2214"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2214"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2213"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2218"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2217"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2224"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2223"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2218"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2208,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipVIntSlow()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2224,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportTooLongVInt(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipVIntSlow()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportTooLongVInt(int)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2237"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2233"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2232"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2228"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2231,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2238,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportTooLongVInt(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeLength()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVIntSlow()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportInvalidLength(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportTooLongVInt(int)"
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2299"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2307"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2306"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2304"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2303"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2310"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2341"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2340"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2314"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2300,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVIntSlow()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2302,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportInvalidLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2328,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportTooLongVInt(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportInvalidLength(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2552,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2552,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkEnd()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportErrorF(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getMessageType()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getEndOffset()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getField()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:698"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:701"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:700"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:701"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:705"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:704"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:710"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:712"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:711"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:715"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:714"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:713"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:703,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:703,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:702,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportErrorF(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:705,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:707,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getMessageType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:708,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getEndOffset()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:709,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getField()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:710,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:712,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getMessageType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getEndOffset()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getField()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportIncompatibleType(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldType].getWireType()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2548,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2548,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldType].getWireType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2547,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2546,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._readNextValue(com.fasterxml.jackson.dataformat.protobuf.schema.FieldType,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].ordinal()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decode64Bits()"
    - "[java.lang.Double].longBitsToDouble(long)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decode32Bits()"
    - "[java.lang.Float].intBitsToFloat(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVInt()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagDecode(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVLong()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagDecode(long)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeLength()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithEmpty()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].findEnumByIndex(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportErrorF(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithString(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].getMessageType()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].createChildObjectContext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,int)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateNestingDepth(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].firstField()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.dataformat.protobuf.schema.FieldType)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 163
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:846"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:850"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:849"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:853"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:855"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:854"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:855"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:858"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:857"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:869"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:872"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:871"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:882"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:885"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:884"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:897"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:904"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:903"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:905"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:908"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:907"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:922"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:926"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:925"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:804,1"
      Dst: "[java.lang.Enum].ordinal()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:806,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decode64Bits()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:806,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:811,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decode32Bits()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:811,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:816,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVInt()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:816,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagDecode(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:821,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVLong()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:821,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagDecode(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:847,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:859,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:858,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:858,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:867,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeLength()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:870,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithEmpty()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:904,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].findEnumByIndex(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:906,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportErrorF(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:909,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithString(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:916,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].getMessageType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:924,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:928,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].createChildObjectContext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:929,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:929,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:930,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].firstField()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:935,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.dataformat.protobuf.schema.FieldType)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:935,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 20
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decode64Bits()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._slow64()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._long(int,int)"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2511"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2509,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._slow64()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2517,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._long(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._slow64()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decode32Bits()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._long(int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2521,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decode32Bits()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2521,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._long(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decode32Bits()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._slow32()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2477"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2480"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2479"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2478,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._slow32()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._slow32()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2488"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2491"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2490"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2495"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2494"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2496"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2499"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2498"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2503"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2502"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2489,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._long(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagDecode(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVLong()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVLongSlow()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportTooLongVInt(int)"
    functionUses: 0
    ICount: 162
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2378"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2377"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2385"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2391"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2390"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2396"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2395"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2401"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2400"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2407"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2410"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2409"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2412"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2416"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2415"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2418"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2422"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2421"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2424"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2428"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2427"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2434"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2437"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2436"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2442"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2441"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2376,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVLongSlow()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2440,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportTooLongVInt(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVLongSlow()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportTooLongVLong(int)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2454"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2456"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2458"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2464"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2468"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2467"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2455,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2461,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportTooLongVLong(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportTooLongVLong(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2560,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2560,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagDecode(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].createChildObjectContext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].reset(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:129,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:133,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].reset(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:67"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:61"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:61,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].reset(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._handleNestedKey(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].nextOrThisIf(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].field(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipUnknownField(int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].isValidFor(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportIncompatibleType(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:762"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:769"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:768"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:763"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:774"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:773"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:764"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:774"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:773"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:769"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:774"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:773"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:775"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:774"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:774"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:778"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:777"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:781"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:780"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:782"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:787"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:786"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:787"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:794"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:793"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:788"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:791"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:790"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:763,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].nextOrThisIf(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:764,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].field(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:765,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipUnknownField(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:781,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:782,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].isValidFor(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:783,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportIncompatibleType(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:797,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].createChildArrayContext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].reset(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:101,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:104,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].reset(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].createChildArrayContext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].reset(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,int,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:117"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:114,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:117,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].reset(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextFieldName(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMore()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].close()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVInt()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._findField(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipUnknownField(int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].isValidFor(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportIncompatibleType(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,int)"
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkEnd()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getCurrentName()"
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1014"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1053"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1052"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1015"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1022"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1021"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1016"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1022"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1021"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1029"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1034"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1033"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1036"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1041"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1040"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1041"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1048"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1047"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1042"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1045"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1044"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1053"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1089"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1088"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1054"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1058"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1057"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1065"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1070"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1069"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1072"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1077"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1076"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1077"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1084"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1083"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1078"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1081"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1089"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1088"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1089"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1088"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1016,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1017,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].close()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1018,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1022,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVInt()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1028,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._findField(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1030,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipUnknownField(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1035,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1036,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].isValidFor(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1037,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportIncompatibleType(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1051,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1051,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1054,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkEnd()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1089,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextToken()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1089,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getCurrentName()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._findField(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].nextOrThisIf(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].field(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1281"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1280"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1283"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1282"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1280,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].nextOrThisIf(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1281,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].field(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextFieldName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMore()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].close()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVInt()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._findField(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipUnknownField(int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].isValidFor(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportIncompatibleType(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkEnd()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getCurrentName()"
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1095"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1136"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1096"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1097"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1117"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1132"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1131"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1175"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1149"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1164"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1163"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1168"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1167"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1175"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1097,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1098,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].close()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1099,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1103,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVInt()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1109,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._findField(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1111,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipUnknownField(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1119,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1120,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].isValidFor(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1121,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportIncompatibleType(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1138,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkEnd()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1176,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextToken()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1176,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getCurrentName()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextTextValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipBytes(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._readNextValue(com.fasterxml.jackson.dataformat.protobuf.schema.FieldType,int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getText()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkEnd()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMore()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getField()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVInt()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeLength()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithEmpty()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishShortText(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishToken()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    functionUses: 0
    ICount: 132
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1188"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1187"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1206"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1214"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1213"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1214"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1228"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1228"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1221"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1220"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1253"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1252"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1263"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1262"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1270"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1269"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1186,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._skipBytes(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1194,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._readNextValue(com.fasterxml.jackson.dataformat.protobuf.schema.FieldType,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1194,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1195,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getText()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1210,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkEnd()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1215,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1216,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1218,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1219,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1222,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getField()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1229,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeVInt()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1259,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextToken()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1263,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeLength()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1267,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithEmpty()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1271,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishShortText(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1273,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1274,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getText()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishShortText(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishToken()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getNumberValue()"
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.core.JsonToken].asString()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1303"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1311"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1310"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1309"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1316"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1319"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1318"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1322"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1321"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1322"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1325"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1324"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1308,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishShortText(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1310,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1312,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1320,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1322,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1323,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1323,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1325,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishShortText(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - "[java.lang.Integer].toHexString(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 110
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1916"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1919"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1918"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1928"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1935"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1934"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1930"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1928"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1927"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1963"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1937"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1936"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1915,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1917,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1931,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1960,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1960,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1960,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishLongText(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._loadToHaveAtLeast(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishShortText(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishBytes(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1870"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1885"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1884"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1872"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1881"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1874"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1878"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1885"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1890"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1889"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1876,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishLongText(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1879,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._loadToHaveAtLeast(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1882,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishShortText(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1886,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishBytes(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1890,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishLongText(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._nextByte()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportInvalidOther(int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeUTF8_3(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeUTF8_4(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportInvalidInitial(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1974"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2025"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2024"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1977"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1981"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1980"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1977"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1981"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1980"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1981"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1985"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1984"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1991"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1994"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1993"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2004"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2009"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2008"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2017"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2023"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2022"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1969,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1975,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._nextByte()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1982,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1992,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportInvalidOther(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1998,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeUTF8_3(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2001,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeUTF8_4(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2005,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2014,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportInvalidInitial(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2025,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._nextByte()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2069"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2074"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2073"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2074,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportInvalidOther(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportInvalidOther(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2573,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportInvalidOther(int)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportInvalidOther(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2568,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2568,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeUTF8_3(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._nextByte()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportInvalidOther(int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2032"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2035"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2034"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2037"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2040"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2039"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2031,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._nextByte()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2033,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._decodeUTF8_4(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._nextByte()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportInvalidOther(int,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2051"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2054"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2053"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2056"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2059"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2058"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2061"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2064"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2063"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2050,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._nextByte()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2052,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._reportInvalidInitial(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2564,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2564,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._loadToHaveAtLeast(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].adjustEnd(int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._closeInput()"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2120"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2146"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2145"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2118,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2118,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2127,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2129,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].adjustEnd(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2134,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2137,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._closeInput()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2140,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2142,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishBytes(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1896"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1899"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1898"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1906"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1909"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1908"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1897,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1901,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1902,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getNumberValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkNumericValue(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    - "[java.lang.Float].valueOf(float)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1512"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1516"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1515"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1516"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1532"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1531"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1517"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1520"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1519"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1520"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1523"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1522"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1523"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1527"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1526"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1532"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1535"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1534"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1537"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1541"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1540"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1513,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkNumericValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1518,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1521,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1536,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1539,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1541,1"
      Dst: "[java.lang.Float].valueOf(float)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkNumericValue(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1696"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1697"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1696"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1696"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1699"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1698"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1699,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1699,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishToken()"
    - "[com.fasterxml.jackson.core.JsonToken].ordinal()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getCurrentName()"
    - "[java.lang.String].toCharArray()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getNumberValue()"
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1331"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1349"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1335"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1334"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1333,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1335,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].ordinal()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1337,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getTextBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1339,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1339,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1343,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1343,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1346,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getTextLength()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishToken()"
    - "[com.fasterxml.jackson.core.JsonToken].ordinal()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getCurrentName()"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getNumberValue()"
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1355"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1359"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1358"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1374"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1357,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1359,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].ordinal()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1361,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].size()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1363,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1363,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1366,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getNumberValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1366,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1370,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getTextOffset()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getValueAsString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishShortText(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishToken()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getText()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1386"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1398"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1397"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1395"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1390"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1394"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1393"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1399"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1398"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1399"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1398"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1398"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1401"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1400"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1392,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishShortText(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1394,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1396,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1398,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1401,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getText()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getValueAsString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getText()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1407"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1412"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1411"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1408"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1409"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1408"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1408"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1409"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1408"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1408"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1412"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1411"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1408,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1412,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getText()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getText(java.io.Writer)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishShortText(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishToken()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsToWriter(java.io.Writer)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getCurrentName()"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - "[java.io.Writer].write(char[])"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1432"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1431"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1420"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1429"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1427"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1426"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1432"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1437"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1436"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1445"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1444"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1438"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1441"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1440"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1425,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishShortText(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1427,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1430,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsToWriter(java.io.Writer)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1433,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1434,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1435,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1438,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1441,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1442,1"
      Dst: "[java.io.Writer].write(char[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishToken()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1457"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1460"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1459"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1460"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1463"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1458,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1462,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1462,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getEmbeddedObject()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishToken()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1470"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1473"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1472"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1476"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1471,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._finishToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1483,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1483,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].isNaN()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].isFinite(double)"
    - "[java.lang.Float].isFinite(float)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1506"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1505"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1499"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1502"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1501"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1499"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1502"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1506"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1505"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1503"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1502"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1500,1"
      Dst: "[java.lang.Double].isFinite(double)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1503,1"
      Dst: "[java.lang.Float].isFinite(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getNumberValueExact()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Number"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getNumberValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1546,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getNumberValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getNumberType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonParser$NumberType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkNumericValue(int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1555"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1554"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1555"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1571"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1570"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1556"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1559"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1558"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1559"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1562"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1561"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1571"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1574"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1573"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1574"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1577"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1576"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1553,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkNumericValue(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getNumberTypeFP()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonParser$NumberTypeFP"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1594"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1593"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1584"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1587"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1586"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1587"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1590"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1589"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1594"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1593"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getIntValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkNumericValue(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToInt()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1600"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1608"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1607"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1601"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1604"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1603"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1604"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1608"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1607"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1602,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkNumericValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1605,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToInt()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToInt()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getText()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowInt()"
    - "[java.math.BigInteger].intValue()"
    - "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    - "[java.math.BigDecimal].intValue()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1704"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1708"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1711"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1710"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1705"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1717"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1713"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1715"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1714"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1717"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1716"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1723"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1720"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1721"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1720"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1720"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1723"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1722"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1729"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1728"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1725"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1726"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1725"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1725"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1728"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1727"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1729"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1736"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1735"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1730"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1732"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1731"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1734"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1733"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1709,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getText()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1709,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1709,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1713,1"
      Dst: "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1715,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowInt()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1717,1"
      Dst: "[java.math.BigInteger].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1730,1"
      Dst: "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1734,1"
      Dst: "[java.math.BigDecimal].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1736,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 15
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getLongValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkNumericValue(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToLong()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1621"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1615"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1618"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1617"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1618"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1622"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1621"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1616,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkNumericValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1619,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToLong()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToLong()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowLong()"
    - "[java.math.BigInteger].longValue()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowInt()"
    - "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    - "[java.math.BigDecimal].longValue()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1743"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1745"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1744"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1745"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1751"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1750"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1746"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1748"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1747"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1747"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1750"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1749"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1751"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1756"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1755"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1752"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1753"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1752"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1752"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1755"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1754"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1761"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1760"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1757"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1758"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1757"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1757"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1760"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1759"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1761"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1768"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1767"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1762"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1764"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1763"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1763"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1766"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1765"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1746,1"
      Dst: "[java.math.BigInteger].compareTo(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1748,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowLong()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1750,1"
      Dst: "[java.math.BigInteger].longValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1758,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].reportOverflowInt()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1762,1"
      Dst: "[java.math.BigDecimal].compareTo(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1766,1"
      Dst: "[java.math.BigDecimal].longValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1768,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getBigIntegerValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkNumericValue(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToBigInteger()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1628"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1636"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1635"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1629"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1632"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1631"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1632"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1636"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1635"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1630,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkNumericValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1633,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToBigInteger()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToBigInteger()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].scale()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateBigIntegerScale(int)"
    - "[java.math.BigDecimal].toBigInteger()"
    - "[java.math.BigInteger].valueOf(long)"
    - "[java.math.BigDecimal].valueOf(double)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1775"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1778"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1779"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1781"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1780"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1781"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1783"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1782"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1785"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1784"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1785"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1788"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1787"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1777,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1777,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateBigIntegerScale(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1778,1"
      Dst: "[java.math.BigDecimal].toBigInteger()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1780,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1784,1"
      Dst: "[java.math.BigDecimal].valueOf(double)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1788,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getFloatValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkNumericValue(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToFloat()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1642"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1655"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1643"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1646"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1645"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1646"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1656"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1655"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1644,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkNumericValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1647,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToFloat()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToFloat()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].floatValue()"
    - "[java.math.BigInteger].floatValue()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1797"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1799"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1801"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1800"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1803"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1802"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1803"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1805"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1804"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1805"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1808"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1807"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1798,1"
      Dst: "[java.math.BigDecimal].floatValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1800,1"
      Dst: "[java.math.BigInteger].floatValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1808,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getDoubleValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkNumericValue(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToDouble()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1662"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1670"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1669"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1663"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1666"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1665"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1666"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1670"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1669"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1664,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkNumericValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1667,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToDouble()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToDouble()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].doubleValue()"
    - "[java.math.BigInteger].doubleValue()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1817"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1819"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1818"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1821"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1820"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1821"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1823"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1822"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1823"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1825"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1824"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1825"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1828"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1827"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1818,1"
      Dst: "[java.math.BigDecimal].doubleValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1822,1"
      Dst: "[java.math.BigInteger].doubleValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1828,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getDecimalValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkNumericValue(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToBigDecimal()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1676"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1684"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1683"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1677"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1680"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1679"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1680"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1684"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1683"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1678,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._checkNumericValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1681,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToBigDecimal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].convertNumberToBigDecimal()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getText()"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateFPLength(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseBigDecimal(java.lang.String,boolean)"
    - "[java.math.BigDecimal].<init>(java.math.BigInteger)"
    - "[java.math.BigDecimal].valueOf(long)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1837"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1836"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1837"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1845"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1846"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1848"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1847"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1848"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1851"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1850"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1840,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getText()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1841,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1841,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateFPLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1843,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].isEnabled(com.fasterxml.jackson.core.StreamReadFeature)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1842,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseBigDecimal(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1845,1"
      Dst: "[java.math.BigDecimal].<init>(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1847,1"
      Dst: "[java.math.BigDecimal].valueOf(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:1851,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._getByteArrayBuilder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.ByteArrayBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2158"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2156,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2158,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser]._handleEOF()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference,long)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2183"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2182"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2175"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2175"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2174,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2175,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2180,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2179,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference,long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2176,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser:2176,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportInvalidEOF(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference,long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,int,int)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:196,1"
      Dst: "[com.fasterxml.jackson.core.JsonLocation].<init>(com.fasterxml.jackson.core.io.ContentReference,long,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolModule].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version)"
    - "[com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleModule].addSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolModule:28,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolModule:28,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version)"
    - Src: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolModule:29,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolModule:29,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].addSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder].<init>(com.fasterxml.jackson.dataformat.avro.AvroMapper)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperBuilder].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper].getFactory()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:43,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperBuilder].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:44,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].getFactory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder].enable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].enable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:55,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].enable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].enable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].getMask()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:262,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder].disable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].disable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:62,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].disable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].disable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].getMask()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:271,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder].configure(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].enable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].disable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:72"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:70,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].enable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:72,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].disable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder].enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:79,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:312,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder].disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:86,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:321,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder].configure(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:94,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder:96,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].withDupDetector(com.fasterxml.jackson.core.json.DupDetector)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(long)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:136"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext:135,1"
      Dst: "[java.lang.String].valueOf(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].hasCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].clearAndGetParent()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORWriteContext].getDupDetector()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.DupDetector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[SmileGeneratorFuzzer].<init>()"
    functionSourceFile: "SmileGeneratorFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "SmileGeneratorFuzzer:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[SmileGeneratorFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "SmileGeneratorFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.EnumSet].allOf(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].builder()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].enable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    - "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].getFactory()"
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].createGenerator(java.io.OutputStream)"
    - "[java.util.AbstractCollection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].configure(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature,boolean)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeFieldName(java.lang.String)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeByte()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeRaw(byte)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeBytes(byte[],int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeArray(int[],int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLongs(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeArray(long[],int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeArray(double[],int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeString(java.lang.String)"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeString(char[],int,int)"
    - "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeRawUTF8String(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeUTF8String(byte[],int,int)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeBinary(java.io.InputStream,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNull()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(double)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(float)"
    - "[java.math.BigDecimal].<init>(long)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(java.math.BigDecimal)"
    - "[java.math.BigInteger].valueOf(long)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].flush()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].close()"
    functionUses: 0
    ICount: 118
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "SmileGeneratorFuzzer:43"
      Branch Sides:
      - BranchSide: "SmileGeneratorFuzzer:49"
        BranchSideFuncs: []
      - BranchSide: "SmileGeneratorFuzzer:48"
        BranchSideFuncs: []
    - Branch String: "SmileGeneratorFuzzer:50"
      Branch Sides:
      - BranchSide: "SmileGeneratorFuzzer:53"
        BranchSideFuncs: []
      - BranchSide: "SmileGeneratorFuzzer:52"
        BranchSideFuncs: []
    - Branch String: "SmileGeneratorFuzzer:77"
      Branch Sides:
      - BranchSide: "SmileGeneratorFuzzer:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "SmileGeneratorFuzzer:33,1"
      Dst: "[java.util.EnumSet].allOf(java.lang.Class)"
    - Src: "SmileGeneratorFuzzer:38,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].builder()"
    - Src: "SmileGeneratorFuzzer:39,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - Src: "SmileGeneratorFuzzer:39,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].enable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - Src: "SmileGeneratorFuzzer:40,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].build()"
    - Src: "SmileGeneratorFuzzer:40,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    - Src: "SmileGeneratorFuzzer:49,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].getFactory()"
    - Src: "SmileGeneratorFuzzer:49,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "SmileGeneratorFuzzer:49,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].createGenerator(java.io.OutputStream)"
    - Src: "SmileGeneratorFuzzer:50,1"
      Dst: "[java.util.AbstractCollection].iterator()"
    - Src: "SmileGeneratorFuzzer:50,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "SmileGeneratorFuzzer:50,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "SmileGeneratorFuzzer:51,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - Src: "SmileGeneratorFuzzer:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].configure(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature,boolean)"
    - Src: "SmileGeneratorFuzzer:53,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeStartObject()"
    - Src: "SmileGeneratorFuzzer:58,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeFieldName(java.lang.String)"
    - Src: "SmileGeneratorFuzzer:59,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "SmileGeneratorFuzzer:61,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeByte()"
    - Src: "SmileGeneratorFuzzer:61,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeRaw(byte)"
    - Src: "SmileGeneratorFuzzer:64,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - Src: "SmileGeneratorFuzzer:65,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeBytes(byte[],int,int)"
    - Src: "SmileGeneratorFuzzer:68,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - Src: "SmileGeneratorFuzzer:69,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeArray(int[],int,int)"
    - Src: "SmileGeneratorFuzzer:72,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLongs(int)"
    - Src: "SmileGeneratorFuzzer:73,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeArray(long[],int,int)"
    - Src: "SmileGeneratorFuzzer:78,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()"
    - Src: "SmileGeneratorFuzzer:80,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeArray(double[],int,int)"
    - Src: "SmileGeneratorFuzzer:83,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - Src: "SmileGeneratorFuzzer:83,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeString(java.lang.String)"
    - Src: "SmileGeneratorFuzzer:87,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "SmileGeneratorFuzzer:87,1"
      Dst: "[java.lang.String].length()"
    - Src: "SmileGeneratorFuzzer:87,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeString(char[],int,int)"
    - Src: "SmileGeneratorFuzzer:90,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - Src: "SmileGeneratorFuzzer:90,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    - Src: "SmileGeneratorFuzzer:94,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeRawUTF8String(byte[],int,int)"
    - Src: "SmileGeneratorFuzzer:98,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeUTF8String(byte[],int,int)"
    - Src: "SmileGeneratorFuzzer:102,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "SmileGeneratorFuzzer:102,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeBinary(java.io.InputStream,int)"
    - Src: "SmileGeneratorFuzzer:105,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeBoolean(boolean)"
    - Src: "SmileGeneratorFuzzer:108,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNull()"
    - Src: "SmileGeneratorFuzzer:111,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - Src: "SmileGeneratorFuzzer:111,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(int)"
    - Src: "SmileGeneratorFuzzer:114,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()"
    - Src: "SmileGeneratorFuzzer:114,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(long)"
    - Src: "SmileGeneratorFuzzer:117,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(double)"
    - Src: "SmileGeneratorFuzzer:120,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat()"
    - Src: "SmileGeneratorFuzzer:120,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(float)"
    - Src: "SmileGeneratorFuzzer:123,1"
      Dst: "[java.math.BigDecimal].<init>(long)"
    - Src: "SmileGeneratorFuzzer:123,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(java.math.BigDecimal)"
    - Src: "SmileGeneratorFuzzer:126,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "SmileGeneratorFuzzer:126,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(java.math.BigInteger)"
    - Src: "SmileGeneratorFuzzer:129,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(java.lang.String)"
    - Src: "SmileGeneratorFuzzer:133,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeEndObject()"
    - Src: "SmileGeneratorFuzzer:134,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].flush()"
    - Src: "SmileGeneratorFuzzer:135,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 23
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].createGenerator(java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:398,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:398,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:399,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:399,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeHeader()"
    - "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactory:513"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:516"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:515"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactory:516"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:522"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:521"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactory:522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:529"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:512,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:513,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:514,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeHeader()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:517,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase].<init>(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.json.JsonWriteContext)"
    - "[com.fasterxml.jackson.core.JsonGenerator$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.json.DupDetector].rootDetector(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    - "[com.fasterxml.jackson.core.io.IOContext].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.io.IOContext].allocWriteEncodingBuffer()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].enabledIn(int)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:295"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:294"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:306"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:311"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:310"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:315"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:314"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:323"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:293,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].<init>(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.json.JsonWriteContext)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:294,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:295,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].rootDetector(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:298,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:300,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:303,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocWriteEncodingBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:309,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:307,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:307,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:311,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].enabledIn(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].<init>(int,com.fasterxml.jackson.dataformat.smile.SmileWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:102,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].<init>(int,com.fasterxml.jackson.dataformat.smile.SmileWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].<init>(int,com.fasterxml.jackson.dataformat.smile.SmileWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:61"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:61,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].enabledIn(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature:130"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeHeader()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte,byte)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:381"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:384"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:383"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:387"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:386"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:390"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:381,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:390,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte,byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte,byte)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2266"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2269"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2268"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2267,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2609"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2614"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2613"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2611,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].configure(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].enable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].disable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:550"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:549"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:548,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].enable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:550,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].disable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].enable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:533,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].disable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:538,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeStartObject()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createChildObjectContext(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:647,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:648,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createChildObjectContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:649,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:649,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:649,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:650,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].writeValue()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1840"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1843"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1842"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1840,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].writeValue()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1841,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1841,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].writeValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:184"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:183"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:181"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createChildObjectContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].<init>(int,com.fasterxml.jackson.dataformat.smile.SmileWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].reset(int,java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:119,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:119,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].<init>(int,com.fasterxml.jackson.dataformat.smile.SmileWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:122,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].reset(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].reset(int,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:76,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].reset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].streamWriteConstraints()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.StreamWriteConstraints"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2242"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2240,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeFieldName(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:509"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:511"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:509,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:510,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:512,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeFieldName(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:160"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:164,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonProcessingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext]._checkDup(com.fasterxml.jackson.core.json.DupDetector,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].isDup(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.DupDetector].getSource()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:174"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:173"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:172"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:169,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].isDup(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:170,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].getSource()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:171,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:172,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonProcessingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._findSeenName(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeSharedNameReference(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeNonShortFieldName(java.lang.String,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode(java.lang.String,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._addSeenName(java.lang.String)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:755"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:760"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:759"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:760"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:767"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:766"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:762"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:767"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:766"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:773"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:772"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:773"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:777"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:776"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:792"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:791"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:787"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:786"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:792"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:795"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:804"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:807"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:806"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:754,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:756,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:761,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._findSeenName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:763,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeSharedNameReference(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:768,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeNonShortFieldName(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:774,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:779,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode(java.lang.String,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:805,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._addSeenName(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._findSeenName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2626"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2629"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2628"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2632"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2635"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2634"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2641"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2636"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2635"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2634"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2644"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2647"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2646"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2644"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2647"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2646"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2648"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2643"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2642"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2624,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2644,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeSharedNameReference(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:956"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:960"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:959"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:963"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:962"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:957,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:957,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:961,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:963,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2247"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2250"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2248,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeNonShortFieldName(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode(java.lang.String,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._mediumUTF8Encode(java.lang.String,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._addSeenName(java.lang.String)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:815"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:821"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:820"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:816"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:819"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:818"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:823"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:826"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:825"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:826"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:829"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:828"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:811,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:817,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:819,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode(java.lang.String,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:821,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._mediumUTF8Encode(java.lang.String,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:824,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._addSeenName(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode2(java.lang.String,int,int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1981"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1984"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1983"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1985"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1980"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1979"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1980,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1982,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode2(java.lang.String,int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode2(java.lang.String,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].charAt(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._decodeAndWriteSurrogate(int,int,byte[],int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateEnd(int,int,byte[],int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateStart(int,byte[],int)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1995"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2029"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2028"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1997"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2002"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2009"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2010"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2009"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2009"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2016"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2016"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2018"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2018"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1996,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2020,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._decodeAndWriteSurrogate(int,int,byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2023,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateEnd(int,int,byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2027,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateStart(int,byte[],int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._decodeAndWriteSurrogate(int,int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateEnd(int,int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].isEnabled(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._appendReplacementChar(byte[],int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2198"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2195,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].isEnabled(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2196,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._appendReplacementChar(byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2201,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2198,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2198,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].isEnabled(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:543"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:543,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._appendReplacementChar(byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateStart(int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].isEnabled(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._appendReplacementChar(byte[],int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2173,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].isEnabled(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2174,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._appendReplacementChar(byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2183,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2181,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2181,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._mediumUTF8Encode(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[java.lang.String].charAt(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._decodeAndWriteSurrogate(int,int,byte[],int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateEnd(int,int,byte[],int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateStart(int,byte[],int)"
    functionUses: 0
    ICount: 131
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2120"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2127"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2141"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2108,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2110,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2152,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._decodeAndWriteSurrogate(int,int,byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2155,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateEnd(int,int,byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2159,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateStart(int,byte[],int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._addSeenName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - "[java.lang.String].hashCode()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._validBackRef(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$SharedStringNode].<init>(java.lang.String,int,com.fasterxml.jackson.dataformat.smile.SmileGenerator$SharedStringNode)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2655"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2675"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2674"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2656"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2660"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2659"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2663"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2675"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2674"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2664"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2660"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2659"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2676"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2680"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2679"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2657,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2665,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2676,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._validBackRef(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2678,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$SharedStringNode].<init>(java.lang.String,int,com.fasterxml.jackson.dataformat.smile.SmileGenerator$SharedStringNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._validBackRef(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2753"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2752"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$SharedStringNode].<init>(java.lang.String,int,com.fasterxml.jackson.dataformat.smile.SmileGenerator$SharedStringNode)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$SharedStringNode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$SharedStringNode"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$SharedStringNode:145,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeRaw(byte)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:577,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeBytes(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:588,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytesLong(byte[],int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2305"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2304"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2305"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2310"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2309"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2306,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytesLong(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2310,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytesLong(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2337"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2341"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2340"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2344"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2338,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2341,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2342,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeArray(int[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeNumberNoChecks(int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:693"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:701"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:695"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:686,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:688,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:690,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:697,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:700,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeNumberNoChecks(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeNumberNoChecks(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagEncode(int)"
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1427"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1426"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1427"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1426"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1418"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1423"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1422"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1436"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1435"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1438"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1444"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1443"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1446"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1453"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1415,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagEncode(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagEncode(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeArray(long[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeNumberNoChecks(int,long)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:717"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:725"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:724"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:710,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:712,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:714,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:720,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:723,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeNumberNoChecks(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeNumberNoChecks(int,long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeNumberNoChecks(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagEncode(long)"
    functionUses: 0
    ICount: 153
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1534"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1533"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1534"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1533"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1551"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1560"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1559"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1560"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1569"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1568"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1571"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1581"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1580"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1594"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1593"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1596"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1608"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1607"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1532,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeNumberNoChecks(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1534,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagEncode(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagEncode(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeArray(double[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeNumberNoChecks(int,double)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:740"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:748"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:747"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:741"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:733,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:735,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:737,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:743,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:746,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeNumberNoChecks(int,double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeNumberNoChecks(int,double)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToRawLongBits(double)"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1682,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNull()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeNonSharedString(java.lang.String,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._findSeenStringValue(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeSharedStringValueReference(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode(java.lang.String,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._addSeenStringValue(java.lang.String)"
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:976"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:980"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:979"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:982"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:987"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:986"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:987"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:992"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:991"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:992"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1002"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1001"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1002"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1001"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1002"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1006"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1005"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1009"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1021"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1011"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1014"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1013"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1014"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1018"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1017"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1021"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1021"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1020"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:977,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:980,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:981,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:983,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:988,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeNonSharedString(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:993,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._findSeenStringValue(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:995,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeSharedStringValueReference(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1003,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1008,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode(java.lang.String,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1012,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._addSeenStringValue(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNull()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1366,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1367,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeNonSharedString(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._mediumUTF8Encode(java.lang.String,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode(java.lang.String,int,int)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1051"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1058"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1062"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1061"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1067"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1070"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1069"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1053,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1054,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._mediumUTF8Encode(java.lang.String,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1060,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1065,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._findSeenStringValue(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2687"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2691"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2694"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2693"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2695"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2690"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2700"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2703"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2702"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2700"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2703"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2702"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2704"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2698"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2685,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2700,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeSharedStringValueReference(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1031"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1035"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1034"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1035"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1038"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1037"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1032,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1032,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1036,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1038,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._addSeenStringValue(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - "[java.lang.String].hashCode()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._validBackRef(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$SharedStringNode].<init>(java.lang.String,int,com.fasterxml.jackson.dataformat.smile.SmileGenerator$SharedStringNode)"
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2738"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2737"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2713"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2717"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2716"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2720"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2738"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2737"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2721"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2717"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2716"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2739"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2743"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2742"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2714,1"
      Dst: "[java.util.Arrays].fill(java.lang.Object[],java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2722,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2739,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._validBackRef(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2741,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$SharedStringNode].<init>(java.lang.String,int,com.fasterxml.jackson.dataformat.smile.SmileGenerator$SharedStringNode)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeString(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeString(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode(char[],int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._mediumUTF8Encode(char[],int,int)"
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1077"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1081"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1077"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1081"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1077"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1081"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1082"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1086"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1085"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1109"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1088"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1091"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1090"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1095"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1101"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1096"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1099"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1098"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1115"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1114"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1078,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1078,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeString(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1081,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1083,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1089,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1093,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode(char[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1125,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._mediumUTF8Encode(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode2(char[],int,int,int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1915"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1918"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1917"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1919"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1914"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1913"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1916,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode2(char[],int,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._shortUTF8Encode2(char[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._decodeAndWriteSurrogate(int,int,byte[],int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateEnd(int,int,byte[],int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateStart(int,byte[],int)"
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1934"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1968"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1967"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1936"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1941"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1949"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1948"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1955"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1957"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1957"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1959,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._decodeAndWriteSurrogate(int,int,byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1962,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateEnd(int,int,byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1966,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateStart(int,byte[],int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._mediumUTF8Encode(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._decodeAndWriteSurrogate(int,int,byte[],int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateEnd(int,int,byte[],int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateStart(int,byte[],int)"
    functionUses: 0
    ICount: 130
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2039"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2096"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2042"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2045"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2044"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2047"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2053"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2056"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2055"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2059"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2062"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2061"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2063"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2066"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2065"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2071"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2076"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2077"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2076"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2076"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2094"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2093"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2083"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2094"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2093"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2085"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2090"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2089"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2085"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2090"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2089"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2043,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2087,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._decodeAndWriteSurrogate(int,int,byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2090,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateEnd(int,int,byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2094,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._invalidSurrogateStart(int,byte[],int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._findSeenStringValue(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeSharedStringValueReference(int)"
    - "[com.fasterxml.jackson.core.SerializableString].asUnquotedUTF8()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._addSeenStringValue(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte[],int,int)"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1144"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1143"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1152"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1151"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1152"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1151"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1146"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1152"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1151"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1173"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1161"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1160"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1161"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1161"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1173"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1135,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1137,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1138,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1140,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1145,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._findSeenStringValue(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1147,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeSharedStringValueReference(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1152,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].asUnquotedUTF8()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1158,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1166,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1170,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._addSeenStringValue(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1177,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeRawUTF8String(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte[],int,int)"
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1193"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1192"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1200"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1199"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1217"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1208"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1207"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1208"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1211"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1228"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1227"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1220"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1223"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1186,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1189,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1194,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1203,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1213,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1229,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeUTF8String(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeRawUTF8String(byte[],int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1240,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeRawUTF8String(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeBinary(java.io.InputStream,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].isEnabled(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.core.io.IOContext].allocBase64Buffer()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._write7BitBinaryWithLength(java.io.InputStream,int,byte[])"
    - "[com.fasterxml.jackson.core.io.IOContext].releaseBase64Buffer(byte[])"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writePositiveVInt(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(java.io.InputStream,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1314"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1317"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1316"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1328"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1327"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1333"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1336"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1335"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1315,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1317,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1319,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].isEnabled(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1320,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1321,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocBase64Buffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1323,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._write7BitBinaryWithLength(java.io.InputStream,int,byte[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1325,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseBase64Buffer(byte[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1329,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writePositiveVInt(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1331,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(java.io.InputStream,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1334,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1334,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._write7BitBinaryWithLength(java.io.InputStream,int,byte[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writePositiveVInt(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._readMore(java.io.InputStream,byte[],int,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    functionUses: 0
    ICount: 283
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2481"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2513"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2512"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2482"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2491"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2490"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2485"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2489"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2488"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2494"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2493"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2513"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2556"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2515"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2518"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2517"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2520"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2557"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2556"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2524"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2553"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2552"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2527"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2550"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2549"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2530"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2547"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2546"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2533"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2544"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2543"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2536"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2541"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2540"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2475,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writePositiveVInt(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2483,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._readMore(java.io.InputStream,byte[],int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2492,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writePositiveVInt(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._ensureRoomForOutput(int)"
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2369"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2368"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2363"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2376"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2375"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2378"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2384"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2359,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._ensureRoomForOutput(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._ensureRoomForOutput(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2234"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2233,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._readMore(java.io.InputStream,byte[],int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2566"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2570"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2569"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2579"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2582"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2581"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2586"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2585"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2587"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2578"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2577"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2572,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2582,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(java.io.InputStream,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[java.io.InputStream].read(byte[],int,int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2316"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2332"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2331"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2322"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2321"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2322"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2325"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2324"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2329"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2319,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2325,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeBoolean(boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1359"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1358"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1355,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1357,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagEncode(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte,byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte,byte,byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte,byte,byte,byte)"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1387"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1386"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1387"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1386"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1378"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1383"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1382"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1389"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1393"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1392"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1395"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1399"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1398"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1401"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1406"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1405"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1373,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1375,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagEncode(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1379,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1383,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1390,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1396,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte,byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1402,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte,byte,byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1407,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte,byte,byte,byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte"
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2259"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2257,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte,byte,byte)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 5
    argTypes:
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2277"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2280"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2279"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2278,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte,byte,byte,byte)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2289"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2292"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2290,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagEncode(long)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte,byte,byte,byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte,byte,byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte,byte)"
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1467"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1470"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1488"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1493"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1492"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1493"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1498"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1497"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1500"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1505"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1504"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1511"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1514"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1519"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1518"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1468,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1471,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1474,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagEncode(long)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1489,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte,byte,byte,byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1494,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1495,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte,byte,byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1508,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1515,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte,byte,byte,byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(double)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._ensureRoomForOutput(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[java.lang.Double].doubleToRawLongBits(double)"
    functionUses: 0
    ICount: 87
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1642,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._ensureRoomForOutput(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1643,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1649,1"
      Dst: "[java.lang.Double].doubleToRawLongBits(double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(float)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._ensureRoomForOutput(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[java.lang.Float].floatToRawIntBits(float)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1718,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._ensureRoomForOutput(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1719,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1726,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNull()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[java.math.BigDecimal].scale()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeSignedVInt(int)"
    - "[java.math.BigDecimal].unscaledValue()"
    - "[java.math.BigInteger].toByteArray()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._write7BitBinaryWithLength(byte[],int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1743"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1747"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1746"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1744,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1747,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1748,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1749,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1751,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeSignedVInt(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1752,1"
      Dst: "[java.math.BigDecimal].unscaledValue()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1753,1"
      Dst: "[java.math.BigInteger].toByteArray()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1755,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._write7BitBinaryWithLength(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeSignedVInt(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagEncode(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writePositiveVInt(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2402,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagEncode(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2402,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writePositiveVInt(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._write7BitBinaryWithLength(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writePositiveVInt(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    functionUses: 0
    ICount: 273
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2409"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2431"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2430"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2410"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2413"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2412"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2469"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2433"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2436"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2435"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2438"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2467"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2466"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2463"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2444"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2461"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2460"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2458"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2457"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2455"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2454"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2407,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writePositiveVInt(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2411,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNull()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[java.math.BigInteger].toByteArray()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._write7BitBinaryWithLength(byte[],int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1627"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1631"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1630"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1628,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1631,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1633,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1634,1"
      Dst: "[java.math.BigInteger].toByteArray()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1635,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._write7BitBinaryWithLength(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNull()"
    - "[java.lang.String].length()"
    - "[java.lang.String].startsWith(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeIntegralNumber(java.lang.String,boolean)"
    - "[java.lang.String].charAt(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeDecimalNumber(java.lang.String)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1761"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1767"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1766"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1771"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:-1"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:-2"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1772"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1777"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1776"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1786"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1785"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1778"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1781"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1780"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1781"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1785"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1784"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1762,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1767,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1768,1"
      Dst: "[java.lang.String].startsWith(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1773,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeIntegralNumber(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1777,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1786,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeDecimalNumber(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeIntegralNumber(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._streamReadConstraints()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateIntegerLength(int)"
    - "[java.lang.Integer].parseInt(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(int)"
    - "[java.lang.Long].parseLong(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseBigInteger(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(java.math.BigInteger)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1794"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1799"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1798"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1799"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1804"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1803"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1801"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1809"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1808"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1804"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1807"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1806"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1791,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1793,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._streamReadConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1793,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateIntegerLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1802,1"
      Dst: "[java.lang.Integer].parseInt(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1802,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1805,1"
      Dst: "[java.lang.Long].parseLong(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1805,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(long)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1807,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseBigInteger(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1807,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(java.math.BigInteger)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1811,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1811,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._streamReadConstraints()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.StreamReadConstraints"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2788,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].defaults()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeDecimalNumber(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._streamReadConstraints()"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateFPLength(int)"
    - "[com.fasterxml.jackson.core.io.NumberInput].looksLikeValidNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.NumberInput].parseBigDecimal(java.lang.String,boolean)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(java.math.BigDecimal)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1820"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1825"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1818,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._streamReadConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1818,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1818,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateFPLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1820,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].looksLikeValidNumber(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1822,1"
      Dst: "[com.fasterxml.jackson.core.io.NumberInput].parseBigDecimal(java.lang.String,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1822,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNumber(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1826,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1826,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeEndObject()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:678"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:677"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:675,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:676,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:676,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:676,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:678,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:679,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].getParent()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].flush()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[java.io.OutputStream].flush()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1855"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1858"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1857"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1854,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1855,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1856,1"
      Dst: "[java.io.OutputStream].flush()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].close()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isClosed()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].getOutputContext()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].isEnabled(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[java.io.OutputStream].close()"
    - "[java.io.OutputStream].flush()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._releaseBuffers()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].close()"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1863"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1894"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1879"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1878"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1866"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1878"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1869"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1871"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1870"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1871"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1879"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1878"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1879"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1882"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1881"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1884"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1885"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1884"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1884"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1886"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1885"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1886"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1891"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1863,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isClosed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1866,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1868,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].getOutputContext()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1869,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1870,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeEndArray()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1871,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1872,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeEndObject()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1879,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].isEnabled(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1880,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1882,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1884,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1885,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1889,1"
      Dst: "[java.io.OutputStream].flush()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1892,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._releaseBuffers()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1893,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].getOutputContext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeEndArray()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].getParent()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:637"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:640"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:639"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:637,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:638,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:638,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:638,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:640,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:641,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].getParent()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._releaseBuffers()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].releaseWriteEncodingBuffer(byte[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2601"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2605"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2604"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2601"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2605"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2604"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2603,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseWriteEncodingBuffer(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature:21,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature:21,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].collectDefaults()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].values()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].enabledByDefault()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature:46"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature:43"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature:41"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature:42,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].values()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature:43,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].enabledByDefault()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature:44,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].enabledByDefault()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature:50,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature:52,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].$values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].getTypeId()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.MapReader].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:108,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].getTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:108,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader].<init>(java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    - "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].getTypeId()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.MapReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:115"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:115,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].getTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:115,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar].getRemainingElements()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.MapReader"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:126,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeMapStart()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeMapKey()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeMapNext()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].throwIllegalState(int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:136"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:133"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:145"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:144"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:154"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:134,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:135,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeMapStart()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:141,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeMapKey()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:145,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeMapNext()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:155,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:161,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].throwIllegalState(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:165,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipMap()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:172"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:172,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipMap()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MapReader$Scalar:174,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.PackageVersion].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.PackageVersion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.PackageVersion:12,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.PackageVersion].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.PackageVersion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer:34,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer].serialize(com.amazon.ion.Timestamp,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.amazon.ion.Timestamp"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeValue(com.amazon.ion.Timestamp)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEmbeddedObject(java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer:40,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeValue(com.amazon.ion.Timestamp)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer:43,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEmbeddedObject(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeValue(com.amazon.ion.Timestamp)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.amazon.ion.Timestamp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.amazon.ion.IonWriter].writeNull()"
    - "[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator:431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:434"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:430,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:432,1"
      Dst: "[com.amazon.ion.IonWriter].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:434,1"
      Dst: "[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator:453"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:493"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:492"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:452,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:454,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:454,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer].serialize(com.amazon.ion.Timestamp,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer:29,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer].serialize(com.amazon.ion.Timestamp,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[IonGeneratorFuzzer].<init>()"
    functionSourceFile: "IonGeneratorFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "IonGeneratorFuzzer:33,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[IonGeneratorFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "IonGeneratorFuzzer"
    linkageType: ""
    functionLinenumber: 36
    functionLinenumberEnd: 148
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.EnumSet].allOf(java.lang.Class)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForBinaryWriters()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    - "[java.io.OutputStreamWriter].<init>(java.io.OutputStream)"
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].createGenerator(java.io.Writer)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeArray(int[],int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLongs(int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeArray(long[],int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeArray(double[],int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    - "[java.lang.String].length()"
    - "[java.lang.String].toCharArray()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(char[],int,int)"
    - "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeRawUTF8String(byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeUTF8String(byte[],int,int)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(java.io.InputStream,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(float)"
    - "[java.math.BigDecimal].<init>(long)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigDecimal)"
    - "[java.math.BigInteger].valueOf(long)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.core.JsonGenerator].flush()"
    - "[com.fasterxml.jackson.core.JsonGenerator].close()"
    functionUses: 0
    ICount: 112
    EdgeCount: 64
    BranchProfiles:
    - Branch String: "IonGeneratorFuzzer:41"
      Branch Sides:
      - BranchSide: "IonGeneratorFuzzer:44"
        BranchSideFuncs:
        - "builderForBinaryWriters()"
      - BranchSide: "IonGeneratorFuzzer:43"
        BranchSideFuncs:
        - "builderForTextualWriters()"
    - Branch String: "IonGeneratorFuzzer:55"
      Branch Sides:
      - BranchSide: "IonGeneratorFuzzer:62"
        BranchSideFuncs: []
      - BranchSide: "IonGeneratorFuzzer:61"
        BranchSideFuncs:
        - "getFactory()"
        - "<init>(java.io.OutputStream)"
        - "<init>()"
        - "writeStartObject()"
        - "createGenerator(java.io.Writer)"
        - "writeFieldName(java.lang.String)"
    - Branch String: "IonGeneratorFuzzer:87"
      Branch Sides:
      - BranchSide: "IonGeneratorFuzzer:89"
        BranchSideFuncs:
        - "writeArray(double[],int,int)"
    Callsites:
    - Src: "IonGeneratorFuzzer:37,1"
      Dst: "[java.util.EnumSet].allOf(java.lang.Class)"
    - Src: "IonGeneratorFuzzer:41,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - Src: "IonGeneratorFuzzer:42,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForBinaryWriters()"
    - Src: "IonGeneratorFuzzer:44,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters()"
    - Src: "IonGeneratorFuzzer:50,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - Src: "IonGeneratorFuzzer:50,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    - Src: "IonGeneratorFuzzer:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    - Src: "IonGeneratorFuzzer:52,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    - Src: "IonGeneratorFuzzer:52,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    - Src: "IonGeneratorFuzzer:62,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory()"
    - Src: "IonGeneratorFuzzer:62,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "IonGeneratorFuzzer:62,1"
      Dst: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream)"
    - Src: "IonGeneratorFuzzer:63,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createGenerator(java.io.Writer)"
    - Src: "IonGeneratorFuzzer:64,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    - Src: "IonGeneratorFuzzer:69,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeFieldName(java.lang.String)"
    - Src: "IonGeneratorFuzzer:70,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "IonGeneratorFuzzer:72,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBoolean(boolean)"
    - Src: "IonGeneratorFuzzer:75,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNull()"
    - Src: "IonGeneratorFuzzer:78,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - Src: "IonGeneratorFuzzer:79,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeArray(int[],int,int)"
    - Src: "IonGeneratorFuzzer:82,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLongs(int)"
    - Src: "IonGeneratorFuzzer:83,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeArray(long[],int,int)"
    - Src: "IonGeneratorFuzzer:88,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()"
    - Src: "IonGeneratorFuzzer:90,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeArray(double[],int,int)"
    - Src: "IonGeneratorFuzzer:93,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - Src: "IonGeneratorFuzzer:93,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    - Src: "IonGeneratorFuzzer:97,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "IonGeneratorFuzzer:97,1"
      Dst: "[java.lang.String].length()"
    - Src: "IonGeneratorFuzzer:97,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(char[],int,int)"
    - Src: "IonGeneratorFuzzer:100,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - Src: "IonGeneratorFuzzer:100,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    - Src: "IonGeneratorFuzzer:103,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - Src: "IonGeneratorFuzzer:104,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeRawUTF8String(byte[],int,int)"
    - Src: "IonGeneratorFuzzer:108,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeUTF8String(byte[],int,int)"
    - Src: "IonGeneratorFuzzer:112,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "IonGeneratorFuzzer:112,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBinary(java.io.InputStream,int)"
    - Src: "IonGeneratorFuzzer:115,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - Src: "IonGeneratorFuzzer:115,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(int)"
    - Src: "IonGeneratorFuzzer:118,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()"
    - Src: "IonGeneratorFuzzer:118,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    - Src: "IonGeneratorFuzzer:121,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(double)"
    - Src: "IonGeneratorFuzzer:124,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat()"
    - Src: "IonGeneratorFuzzer:124,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(float)"
    - Src: "IonGeneratorFuzzer:127,1"
      Dst: "[java.math.BigDecimal].<init>(long)"
    - Src: "IonGeneratorFuzzer:127,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigDecimal)"
    - Src: "IonGeneratorFuzzer:130,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "IonGeneratorFuzzer:130,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigInteger)"
    - Src: "IonGeneratorFuzzer:133,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.lang.String)"
    - Src: "IonGeneratorFuzzer:137,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()"
    - Src: "IonGeneratorFuzzer:138,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].flush()"
    - Src: "IonGeneratorFuzzer:139,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 21
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:132,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:133,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    linkageType: ""
    functionLinenumber: 98
    functionLinenumberEnd: 100
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: 144
    functionLinenumberEnd: 147
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:145,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:146,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createGenerator(java.io.Writer)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: 403
    functionLinenumberEnd: 409
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].createBinaryWriters()"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createGenerator(com.amazon.ion.IonWriter,boolean,com.fasterxml.jackson.core.io.IOContext,java.io.Closeable)"
    - "[com.amazon.ion.IonSystem].newTextWriter(java.lang.Appendable)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonFactory:404"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactory:407"
        BranchSideFuncs:
        - "<init>(java.lang.String)"
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactory:406"
        BranchSideFuncs:
        - "_createGenerator(com.amazon.ion.IonWriter,boolean,com.fasterxml.jackson.core.io.IOContext,java.io.Closeable)"
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:404,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createBinaryWriters()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:405,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:407,1"
      Dst: "[com.amazon.ion.IonSystem].newTextWriter(java.lang.Appendable)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:408,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:408,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:407,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createGenerator(com.amazon.ion.IonWriter,boolean,com.fasterxml.jackson.core.io.IOContext,java.io.Closeable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createBinaryWriters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createGenerator(com.amazon.ion.IonWriter,boolean,com.fasterxml.jackson.core.io.IOContext,java.io.Closeable)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: 484
    functionLinenumberEnd: 486
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    argCount: 4
    argTypes:
    - "com.amazon.ion.IonWriter"
    - "boolean"
    - "com.fasterxml.jackson.core.io.IOContext"
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].<init>(int,int,com.fasterxml.jackson.core.ObjectCodec,com.amazon.ion.IonWriter,boolean,com.fasterxml.jackson.core.io.IOContext,java.io.Closeable)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:485,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].<init>(int,int,com.fasterxml.jackson.core.ObjectCodec,com.amazon.ion.IonWriter,boolean,com.fasterxml.jackson.core.io.IOContext,java.io.Closeable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].<init>(int,int,com.fasterxml.jackson.core.ObjectCodec,com.amazon.ion.IonWriter,boolean,com.fasterxml.jackson.core.io.IOContext,java.io.Closeable)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: 139
    functionLinenumberEnd: 149
    functionDepth: 2
    returnType: "void"
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "com.amazon.ion.IonWriter"
    - "boolean"
    - "com.fasterxml.jackson.core.io.IOContext"
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase].<init>(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getDupDetector()"
    - "[com.fasterxml.jackson.core.io.IOContext].streamWriteConstraints()"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:140,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].<init>(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:142,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].getDupDetector()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:142,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:146,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].streamWriteConstraints()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonWriteContext"
    linkageType: ""
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonWriteContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].<init>(int,com.fasterxml.jackson.dataformat.ion.IonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:43,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].<init>(int,com.fasterxml.jackson.dataformat.ion.IonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].<init>(int,com.fasterxml.jackson.dataformat.ion.IonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonWriteContext"
    linkageType: ""
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.fasterxml.jackson.dataformat.ion.IonWriteContext"
    - "com.fasterxml.jackson.core.json.DupDetector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:39,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].<init>(int,com.fasterxml.jackson.core.json.JsonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].createChildSexpContext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].<init>(int,com.fasterxml.jackson.dataformat.ion.IonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:54"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:51,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].<init>(int,com.fasterxml.jackson.dataformat.ion.IonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:55,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].inSexp()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:58"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].createChildArrayContext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].<init>(int,com.fasterxml.jackson.dataformat.ion.IonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:78"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:77"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:74,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:74,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].<init>(int,com.fasterxml.jackson.dataformat.ion.IonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:78,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].createChildObjectContext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].<init>(int,com.fasterxml.jackson.dataformat.ion.IonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:88"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:86,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:86,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].<init>(int,com.fasterxml.jackson.dataformat.ion.IonWriteContext,com.fasterxml.jackson.core.json.DupDetector)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:89,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].reset(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].writeValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:101"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:100"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:98"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonWriteContext:101,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults:95,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults:102,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].throwIllegalState(int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults:114"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults:118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults:110,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults:116,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults:118,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults:124,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].throwIllegalState(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:32,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeIndex()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].nextToken()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:38,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeIndex()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:41,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:42,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeIndex()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader]._decodeIndex(int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:47,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeIndex()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:47,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader]._decodeIndex(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:50,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader]._decodeIndex(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:66"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:65"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:69"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:67,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:67,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:67,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader].nextFieldName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader].nextToken()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:55,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.UnionReader].appendDesc(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.UnionReader:61,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving].<init>(org.apache.avro.Schema,org.apache.avro.Schema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.avro.Schema"
    - "org.apache.avro.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroSchema].<init>(org.apache.avro.Schema)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:217,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].<init>(org.apache.avro.Schema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving].create(org.apache.avro.Schema,org.apache.avro.Schema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving"
    argCount: 2
    argTypes:
    - "org.apache.avro.Schema"
    - "org.apache.avro.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving].<init>(org.apache.avro.Schema,org.apache.avro.Schema)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:222,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving].<init>(org.apache.avro.Schema,org.apache.avro.Schema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].<init>(org.apache.avro.Schema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.avro.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicReference].<init>()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:41,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:38,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving]._constructReader()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createFor(org.apache.avro.Schema,org.apache.avro.Schema)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:227,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createFor(org.apache.avro.Schema,org.apache.avro.Schema)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving].toString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema].getFullName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:238,1"
      Dst: "[org.apache.avro.Schema].getFullName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:238,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroSchema].hashCode()"
    - "[org.apache.avro.Schema].hashCode()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:243,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].hashCode()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:243,1"
      Dst: "[org.apache.avro.Schema].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema].hashCode()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:189,1"
      Dst: "[org.apache.avro.Schema].hashCode()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.apache.avro.Schema].equals(java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:249"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:248"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:249"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:248"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:250"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:249"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:250"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:249"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:252"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:249,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving:251,1"
      Dst: "[org.apache.avro.Schema].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$UninterpretedOption].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$UninterpretedOption"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$UninterpretedOption:484,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList].size()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$TagList"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].<init>(com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator,int,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:46,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].append(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].<init>(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].linkNext(com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:55,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].<init>(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:59,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].linkNext(com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].<init>(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment:163,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].linkNext(com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].finish(java.io.OutputStream,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator"
    argCount: 4
    argTypes:
    - "java.io.OutputStream"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].appendLengthLength(int,byte[],int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].writeTo(java.io.OutputStream)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].next()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].append(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].appendAll(com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment,com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment,int)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:73"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:94"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:88"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:99"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:98"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:74,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].appendLengthLength(int,byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:85,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:87,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].writeTo(java.io.OutputStream)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:86,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].next()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:95,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].append(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:97,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].appendAll(com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment,com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].appendLengthLength(int,byte[],int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:70"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:69"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].writeTo(java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment:178,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].next()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].appendAll(com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment,com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment"
    - "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].linkNext(com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:141"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:145"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:145,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].linkNext(com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].finish(java.io.OutputStream,byte[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].appendLengthLength(int,byte[],int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].writeTo(java.io.OutputStream)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].next()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].append(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].appendAll(com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment,com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment,int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:114,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].appendLengthLength(int,byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:124,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:126,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].writeTo(java.io.OutputStream)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:125,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment].next()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:129,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].append(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator:131,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].appendAll(com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment,com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator$Segment,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$1].<init>(com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor$Base].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$1:141,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$1].numberType(com.fasterxml.jackson.core.JsonParser$NumberType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$NumberType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser$NumberType].ordinal()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$1:144,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$NumberType].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults:14,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults].createObjectDefaults(java.lang.String,java.util.List<AvroFieldReader>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List<AvroFieldReader>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[])"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].construct(java.lang.String,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults:21,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults:21,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults:21,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults:19,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].construct(java.lang.String,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.MapReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults:39,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.MapReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults].createArrayDefaults(java.lang.String,java.util.List<AvroFieldReader>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List<AvroFieldReader>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    - "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[])"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].construct(java.lang.String,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults:29,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults:29,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults:29,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ArrayDefaults].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults:27,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].construct(java.lang.String,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer:47,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer].serialize(java.lang.String,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeSymbol(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer:52,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer:52,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer:53,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeSymbol(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer:55,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeSymbol(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.amazon.ion.IonWriter].writeSymbol(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:280,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:281,1"
      Dst: "[com.amazon.ion.IonWriter].writeSymbol(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].createSchemaNode(java.lang.String,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer:65,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].createSchemaNode(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].visitStringFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer:70,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].visitStringFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer].serialize(java.lang.String,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer:42,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonSymbolSerializer].serialize(java.lang.String,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor$Base].<init>(com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:29,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor$Base].<init>(com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor].builtAvroSchema()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.avro.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.apache.avro.Schema].createArray(org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(com.fasterxml.jackson.databind.JavaType)"
    - "[org.apache.avro.Schema].addProp(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:39"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:38"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:37,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:37,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:39,1"
      Dst: "[org.apache.avro.Schema].createArray(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:40,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:41,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:41,1"
      Dst: "[org.apache.avro.Schema].addProp(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor].itemsFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].createChildWrapper()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getAvroSchema()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:56,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].createChildWrapper()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:57,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:58,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getAvroSchema()"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor].itemsFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].typedSchema(org.apache.avro.Schema$Type,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].simpleSchema(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:68"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:65,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:66,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:66,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].typedSchema(org.apache.avro.Schema$Type,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor:68,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].simpleSchema(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatTypes,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator].<init>(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator:10,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator].<init>(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator].<init>(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator:13,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator].nextTag(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper].hasIndex(com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.BeanProperty].getFullName()"
    - "[com.fasterxml.jackson.databind.BeanProperty].getWrapperName()"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.databind.PropertyName,java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator].nextTag()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator:19"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator:26"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator:25"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator:19,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper].hasIndex(com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator:20,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getFullName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator:22,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getWrapperName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator:22,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator:22,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.databind.PropertyName,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator:22,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator:26,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator].nextTag()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper].hasIndex(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanProperty].getMetadata()"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].hasIndex()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper:54,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getMetadata()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper:54,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].hasIndex()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator].nextTag()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$SourceCodeInfo].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$SourceCodeInfo"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$SourceCodeInfo:501,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    - "java.lang.String"
    - "boolean"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:48,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer].getTypeInclusion()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer].ionParser(com.fasterxml.jackson.core.JsonParser)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.ion.IonParser"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:66"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:66,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer].ionParser(com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].getTypeAnnotations()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].getTypeIdResolver()"
    - "[com.fasterxml.jackson.dataformat.ion.polymorphism.MultipleTypeIdResolver].selectId(java.lang.String[])"
    - "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].typeFromId(com.fasterxml.jackson.databind.DatabindContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:76"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:75"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:78"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:77"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:88"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:71,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer].ionParser(com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:71,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].getTypeAnnotations()"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:73,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].getTypeIdResolver()"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:75,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.polymorphism.MultipleTypeIdResolver].selectId(java.lang.String[])"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:79,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].typeFromId(com.fasterxml.jackson.databind.DatabindContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:87,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDefaultImplDeserializer(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:89,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.fasterxml.jackson.core.JsonProcessingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:101,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.fasterxml.jackson.core.JsonProcessingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer].deserializeTypedFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:106,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.fasterxml.jackson.core.JsonProcessingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer].deserializeTypedFromScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:111,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.fasterxml.jackson.core.JsonProcessingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer:116,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer]._deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.fasterxml.jackson.core.JsonProcessingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder].<init>(com.fasterxml.jackson.dataformat.ion.IonObjectMapper)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperBuilder].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:54,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperBuilder].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:55,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:60,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:209,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:67,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:218,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder].configure(com.fasterxml.jackson.dataformat.ion.IonParser$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:76"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:74,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:76,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:83,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:259,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:90,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:268,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder].configure(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:99"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:97,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder:99,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].<init>(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].<init>(boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TSFBuilder].<init>()"
    - "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:55,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:65,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TSFBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:69,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].build()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:77,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.TSFBuilder,boolean)"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].defaultPool()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].formatParserFeaturesMask()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].formatGeneratorFeaturesMask()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].useApacheLibDecoder()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:119,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.TSFBuilder,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:49,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].defaultPool()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:120,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].formatParserFeaturesMask()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:121,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].formatGeneratorFeaturesMask()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:122,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].useApacheLibDecoder()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].formatParserFeaturesMask()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].formatGeneratorFeaturesMask()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].useApacheLibDecoder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].enable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:101,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:102,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].enable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature,com.fasterxml.jackson.dataformat.avro.AvroParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    - "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:106,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:110,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].disable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:114,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:115,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].disable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature,com.fasterxml.jackson.dataformat.avro.AvroParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    - "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:119,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:123,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].configure(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].enable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].disable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:127,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].enable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:127,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].disable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:133,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:134,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature,com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:138,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:142,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:146,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:147,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature,com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:151,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:155,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].configure(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:159,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder:159,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldDefaulters:11,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto:257,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto].getDataType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto:326,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto].getLabel()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Label"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto:331,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder$FR].<init>(java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder$FR:56,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder$FR].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeBoolean()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder$FR:61,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeBoolean()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder$FR].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipBoolean()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder$FR:66,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipBoolean()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR].<init>(java.lang.String,boolean,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR:474,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeEnum()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR]._checkIndex(int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setString(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR:480,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeEnum()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR:480,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR]._checkIndex(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR:480,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR]._checkIndex(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR:489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR:490"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR:489"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR:489"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR:494"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR:492,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR:490,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR:490,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeEnum()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR]._checkIndex(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR:485,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeEnum()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR:485,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR]._checkIndex(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder].<init>(com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder,java.lang.Class)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder:54,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder].getDefaultImpl()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder].buildTypeSerializer(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection<NamedType>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.util.Collection<NamedType>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder:77,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer:42,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].<init>(com.fasterxml.jackson.databind.jsontype.TypeIdResolver,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder].buildTypeDeserializer(com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.JavaType,java.util.Collection<NamedType>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.util.Collection<NamedType>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationConfig].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder:91"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder:91,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].constructSpecializedType(com.fasterxml.jackson.databind.JavaType,java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder:92,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeDeserializer].<init>(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsontype.TypeIdResolver,java.lang.String,boolean,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder].init(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Id,com.fasterxml.jackson.databind.jsontype.TypeIdResolver)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonTypeInfo$Id"
    - "com.fasterxml.jackson.databind.jsontype.TypeIdResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder].inclusion(com.fasterxml.jackson.'annotation'.JsonTypeInfo$As)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder].typeProperty(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder].defaultImpl(java.lang.Class<?>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder].typeIdVisibility(boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder].withDefaultImpl(java.lang.Class<?>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder].<init>(com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder,java.lang.Class)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder:129,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder].<init>(com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder].withSettings(com.fasterxml.jackson.'annotation'.JsonTypeInfo$Value)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.annotation.JsonTypeInfo$Value"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo$Value].getDefaultImpl()"
    - "[com.fasterxml.jackson.annotation.JsonTypeInfo$Value].getIdVisible()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder:136,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo$Value].getDefaultImpl()"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeResolverBuilder:137,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonTypeInfo$Value].getIdVisible()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper:10,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper].getNamespace(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.lang.Class].getPackage()"
    - "[java.lang.Package].getName()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper:15"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper:12"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper:13,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper:14,1"
      Dst: "[java.lang.Class].getPackage()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper:15,1"
      Dst: "[java.lang.Package].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper].isBinaryType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper:57"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper:58"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper:57"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper:58,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper:61,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isTypeOrSubTypeOf(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto:125,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto].getSyntax()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Syntax"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Syntax].valueOf(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto:145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto:148"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto:148,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Syntax].valueOf(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto].setPackage(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto].getPackage()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.StringVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor$Base].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:20,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.StringVisitor].format(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonValueFormat"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.StringVisitor].enumTypes(java.util.Set<String>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set<String>"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.StringVisitor].builtAvroSchema()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.avro.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].numericAvroSchema(com.fasterxml.jackson.core.JsonParser$NumberType,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].createUUIDSchema()"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.databind.SerializationConfig].introspectClassAnnotations(com.fasterxml.jackson.databind.JavaType)"
    - "[org.apache.avro.Schema].create(org.apache.avro.Schema$Type)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].isStringable(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(com.fasterxml.jackson.databind.JavaType)"
    - "[org.apache.avro.Schema].addProp(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:39"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:43"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:46"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:52"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:38,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:40,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].numericAvroSchema(com.fasterxml.jackson.core.JsonParser$NumberType,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:45,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].createUUIDSchema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:47,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:47,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].introspectClassAnnotations(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:48,1"
      Dst: "[org.apache.avro.Schema].create(org.apache.avro.Schema$Type)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:50,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:50,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].isStringable(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.StringVisitor:51,1"
      Dst: "[org.apache.avro.Schema].addProp(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.HashSet].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:17,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:13,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:15,1"
      Dst: "[java.util.HashSet].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].addTypeElement(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.protobuf.schemagen.TypeElementBuilder,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.dataformat.protobuf.schemagen.TypeElementBuilder"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].containsKey(java.lang.Object)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[java.util.Set].add(java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:20"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:25"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:24"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:28"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:27"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:28"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:31"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:20,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:21,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:22,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:22,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:25,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:29,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].containsBuilderFor(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].containsKey(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:34,1"
      Dst: "[java.util.Map].containsKey(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getBuilderFor(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schemagen.TypeElementBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:38,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getAllBuilders()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].values()"
    - "[java.util.HashSet].<init>(java.util.Collection)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:42,1"
      Dst: "[java.util.Map].values()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:42,1"
      Dst: "[java.util.HashSet].<init>(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getAllNestedBuilders()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getAllBuildersFor(java.util.Collection)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:46,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getAllBuildersFor(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getDependencyBuilders()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getNonNestedBuilders(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:50,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getNonNestedBuilders(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getNonNestedBuilders(boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Set<TypeElementBuilder>"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].keySet()"
    - "[java.util.Set].removeAll(java.util.Collection)"
    - "[java.util.Map].isEmpty()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].next()"
    - "[java.util.Set].remove(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getAllBuildersFor(java.util.Collection)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:67"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:66"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:58,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:59,1"
      Dst: "[java.util.Set].removeAll(java.util.Collection)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:62,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:63,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:65,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:65,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:65,1"
      Dst: "[java.util.Set].remove(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:67,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getAllBuildersFor(java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getNonNestedBuilders()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getNonNestedBuilders(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:54,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getNonNestedBuilders(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getAllBuildersFor(java.util.Collection<JavaType>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.HashSet<TypeElementBuilder>"
    argCount: 1
    argTypes:
    - "java.util.Collection<JavaType>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.HashSet].<init>()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getBuilderFor(com.fasterxml.jackson.databind.JavaType)"
    - "[java.util.HashSet].add(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:75"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:71,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:72,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:72,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:72,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:73,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getBuilderFor(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders:73,1"
      Dst: "[java.util.HashSet].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature:53,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature:53,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].collectDefaults()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    linkageType: ""
    functionLinenumber: 79
    functionLinenumberEnd: 87
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].values()"
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].enabledByDefault()"
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature:86"
        BranchSideFuncs:
        - "values()"
        - "enabledByDefault()"
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature:80"
        BranchSideFuncs:
        - "getMask()"
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature:79"
        BranchSideFuncs:
        - "values()"
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature:81,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].values()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature:82,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].enabledByDefault()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature:83,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].enabledByDefault()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    linkageType: ""
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    linkageType: ""
    functionLinenumber: 88
    functionLinenumberEnd: 93
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature:89,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature:91,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].enabledIn(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature:96"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].$values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    linkageType: ""
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:23,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:26,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:31,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.TSFBuilder,boolean)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:40,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.TSFBuilder,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].rebuild()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:45,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TSFBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder:19,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].builder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:53,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TSFBuilder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder:15,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].copy()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:59,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:60,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:76,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].getFormatName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.format.MatchStrength"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].requiresPropertyOrdering()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].canHandleBinaryNatively()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].canUseCharArrays()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].createParser(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:154,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:154,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:155,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:155,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:155,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.io.IOContext"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.ContentReference"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:223,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].allocReadIOBuffer()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.InputStream,byte[],int,int,boolean)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:229,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocReadIOBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:230,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.InputStream,byte[],int,int,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].createRootContext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:93,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].createParser(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._optimizedStreamFromURL(java.net.URL)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:160,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:160,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:161,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._optimizedStreamFromURL(java.net.URL)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:161,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:161,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].createParser(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:166,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:166,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:167,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:167,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].createParser(byte[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:173,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:173,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:172,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.InputStream,byte[],int,int,boolean)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:248,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.InputStream,byte[],int,int,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].createParser(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufParser"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:180"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:185"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:186"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:179,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:179,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:181,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:183,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:186,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createProtobufGenerator(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:197,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:197,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:198,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:199,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:199,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createProtobufGenerator(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createProtobufGenerator(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:270,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase].<init>(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.json.JsonWriteContext)"
    - "[com.fasterxml.jackson.core.io.IOContext].streamWriteConstraints()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].createNullContext()"
    - "[com.fasterxml.jackson.core.io.IOContext].allocWriteEncodingBuffer()"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:143,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].<init>(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.json.JsonWriteContext)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:144,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:146,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].createNullContext()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:147,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocWriteEncodingBuffer()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].createNullContext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].createGenerator(java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createProtobufGenerator(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:211,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:211,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:212,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:212,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createProtobufGenerator(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._nonByteSource()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:236,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._nonByteSource()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._nonByteSource()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:274,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._nonByteSource()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:242,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._nonByteSource()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._nonByteTarget()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:254,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._nonByteTarget()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._nonByteTarget()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:278,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createProtobufGenerator(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:259,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createProtobufGenerator(com.fasterxml.jackson.core.io.IOContext,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._nonByteTarget()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory:264,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory]._nonByteTarget()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small1].<init>(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small1:53,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small1].findField(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small1:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small1:61"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small1:60"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small1:60"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small1:63"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small1:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small1:60,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Label].values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Label"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Label[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Label:281,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Label].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Label"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Label"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Label:281,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Label].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Label"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Label:281,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Label].$values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Label"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Label[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].load(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.net.URL)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forFirstType()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:43,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.net.URL)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:43,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forFirstType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.net.URL)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:127,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.net.URL)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:127,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.net.URL].openStream()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.io.InputStream,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:153,1"
      Dst: "[java.net.URL].openStream()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:153,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.io.InputStream,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.io.InputStream,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.io.Reader,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:161,1"
      Dst: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:161,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.io.Reader,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.io.Reader,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._readAll(java.io.Reader)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoParser].parse(java.lang.String,java.lang.String)"
    - "[java.io.Reader].close()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:167"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:166"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:167,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._readAll(java.io.Reader)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:167,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoParser].parse(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:170,1"
      Dst: "[java.io.Reader].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._readAll(java.io.Reader)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.io.Reader].read(char[])"
    - "[java.lang.StringBuilder].append(char[],int,int)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:184"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:177,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:181,1"
      Dst: "[java.io.Reader].read(char[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:182,1"
      Dst: "[java.lang.StringBuilder].append(char[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:184,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:32,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile].filePath()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile].typeElements()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].<init>(java.lang.String,java.util.Collection)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:22,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile].filePath()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:22,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile].typeElements()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:22,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].<init>(java.lang.String,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].<init>(java.lang.String,java.util.Collection)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:26,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forFirstType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema]._firstMessageType()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].resolve(java.util.Collection,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema].<init>(com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:76,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema]._firstMessageType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:78,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:78,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:81,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].resolve(java.util.Collection,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:81,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema].<init>(com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema]._firstMessageType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:113"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:109,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:109,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:109,1"
      Dst: "[java.util.Iterator].next()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema].<init>(com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema:32,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].load(java.net.URL,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.net.URL)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forType(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.net.URL)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forType(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forType(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema]._messageType(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].getMessageNames()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.util.List)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].resolve(java.util.Collection,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema].<init>(com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:67"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:61,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema]._messageType(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:65,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].getMessageNames()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:65,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.util.List)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:65,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:67,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].resolve(java.util.Collection,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:67,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema].<init>(com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema]._messageType(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.TypeElement].name()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:123"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:122"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:118,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:118,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:118,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:120,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.TypeElement].name()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:120,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].getMessageNames()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema]._getMessageNames()"
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:86,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema]._getMessageNames()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:88,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema]._getMessageNames()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.TypeElement].name()"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.util.ArrayList].size()"
    - "[java.util.ArrayList].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:133"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:128,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:129,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:129,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:129,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:131,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.TypeElement].name()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:131,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:134,1"
      Dst: "[java.util.ArrayList].size()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:134,1"
      Dst: "[java.util.ArrayList].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].load(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.io.File)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forFirstType()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:55,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.io.File)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:55,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forFirstType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.io.File)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:123,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.io.File)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:123,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoParser].parseUtf8(java.io.File)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:149,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoParser].parseUtf8(java.io.File)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].load(java.io.File,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.io.File)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forType(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:63,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.io.File)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:63,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forType(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].load(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.io.InputStream,boolean)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forFirstType()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:72,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.io.InputStream,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:72,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forFirstType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.io.InputStream,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.io.InputStream,boolean)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:135,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.io.InputStream,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:135,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].load(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.io.InputStream,boolean)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forType(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:80,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.io.InputStream,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:80,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forType(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].load(java.io.Reader)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.io.Reader,boolean)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forFirstType()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:89,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.io.Reader,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:89,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forFirstType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.io.Reader,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.io.Reader,boolean)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:139,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.io.Reader,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:139,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].load(java.io.Reader,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.io.Reader,boolean)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forType(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:97,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].loadNative(java.io.Reader,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:97,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forType(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].parse(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].parseNative(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forFirstType()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:105,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].parseNative(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:105,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forFirstType()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].parseNative(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:131,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:131,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader]._loadNative(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoParser].parse(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:157,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoParser].parse(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].parse(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].parseNative(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forType(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:113,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].parseNative(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader:113,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forType(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor$Base].<init>()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator].<init>(int)"
    - "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement].builder()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement$Builder].name(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JavaType].toCanonical()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement$Builder].documentation(java.lang.String)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:21"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:25"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:24"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:19,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor$Base].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:16,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator].<init>(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:21,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:22,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:22,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:25,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement].builder()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:26,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:26,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:26,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement$Builder].name(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:27,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].toCanonical()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:27,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:27,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement$Builder].documentation(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor].build()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.TypeElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement$Builder].build()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:32,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor].enumTypes(java.util.Set<String>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set<String>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor].buildEnumConstant(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement$Builder].addConstant(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:37,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:37,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:37,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:38,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor].buildEnumConstant(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:38,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement$Builder].addConstant(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor].buildEnumConstant(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement].builder()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement$Builder].name(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator].nextTag()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement$Builder].tag(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement$Builder].build()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:43,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement].builder()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:44,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement$Builder].name(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:45,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator].nextTag()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:45,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement$Builder].tag(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor:46,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$JSType].values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$JSType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$JSType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$JSType:426,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$JSType].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$JSType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$JSType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$JSType:426,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$JSType].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$JSType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$JSType:426,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$JSType].$values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$JSType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$JSType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter].<init>(org.apache.avro.Schema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.avro.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.generic.GenericDatumWriter].<init>(org.apache.avro.Schema)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:31,1"
      Dst: "[org.apache.avro.generic.GenericDatumWriter].<init>(org.apache.avro.Schema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter].resolveUnion(org.apache.avro.Schema,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.avro.Schema"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].resolveUnionIndex(org.apache.avro.Schema,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:36,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].resolveUnionIndex(org.apache.avro.Schema,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter].write(org.apache.avro.Schema,java.lang.Object,org.apache.avro.io.Encoder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.avro.Schema"
    - "java.lang.Object"
    - "org.apache.avro.io.Encoder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.generic.GenericDatumWriter].writeWithoutConversion(org.apache.avro.Schema,java.lang.Object,org.apache.avro.io.Encoder)"
    - "[org.apache.avro.Schema].getType()"
    - "[org.apache.avro.Schema$Type].ordinal()"
    - "[java.lang.Object].getClass()"
    - "[org.apache.avro.generic.GenericDatumWriter].writeString(java.lang.Object,org.apache.avro.io.Encoder)"
    - "[java.lang.Object].toString()"
    - "[org.apache.avro.generic.GenericData].createEnum(java.lang.String,org.apache.avro.Schema)"
    - "[java.lang.String].length()"
    - "[java.lang.String].charAt(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.math.BigInteger].longValue()"
    - "[java.lang.Long].valueOf(long)"
    - "[java.math.BigDecimal].doubleValue()"
    - "[java.lang.Double].valueOf(double)"
    - "[org.apache.avro.Schema].getElementType()"
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.ArrayList].add(java.lang.Object)"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    - "[org.apache.avro.generic.GenericData$Fixed].<init>(org.apache.avro.Schema,byte[])"
    - "[com.fasterxml.jackson.dataformat.avro.ser.EncodedDatum].write(org.apache.avro.io.Encoder)"
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:46"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:45"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:52"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:53"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:69"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:68"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:82"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:87"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:89"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:96"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:43,1"
      Dst: "[org.apache.avro.generic.GenericDatumWriter].writeWithoutConversion(org.apache.avro.Schema,java.lang.Object,org.apache.avro.io.Encoder)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:46,1"
      Dst: "[org.apache.avro.Schema].getType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:46,1"
      Dst: "[org.apache.avro.Schema$Type].ordinal()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:48,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:50,1"
      Dst: "[org.apache.avro.generic.GenericDatumWriter].writeString(java.lang.Object,org.apache.avro.io.Encoder)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:54,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:59,1"
      Dst: "[org.apache.avro.generic.GenericData].createEnum(java.lang.String,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:64,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:66,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:66,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:73,1"
      Dst: "[java.math.BigInteger].longValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:73,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:78,1"
      Dst: "[java.math.BigDecimal].doubleValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:78,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:83,1"
      Dst: "[org.apache.avro.Schema].getElementType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:86,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:88,1"
      Dst: "[java.util.ArrayList].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:97,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:111,1"
      Dst: "[org.apache.avro.generic.GenericData$Fixed].<init>(org.apache.avro.Schema,byte[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter:120,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.EncodedDatum].write(org.apache.avro.io.Encoder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].<init>(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:39,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].init(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].construct(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int)"
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:80"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:79"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:61"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:80"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:79"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:80"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:79"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:52,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].construct(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:62,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:62,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:73,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].bogusMessage(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].<init>(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField[])"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].init(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:83,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].<init>(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:84,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].init(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].firstIf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].findField(java.lang.String)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:95"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:96"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:92,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:96,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].findField(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getFieldCount()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].field(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].findField(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:104,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].findField(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].field(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].findField(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:130,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:130,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].findField(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].fieldsAsString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    - "[java.lang.Object].toString()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:134,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:134,1"
      Dst: "[java.lang.Object].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].fields()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Iterable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage:138,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum].<init>(com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper,java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEmbeddedObject(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer:34,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum].<init>(com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer:34,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEmbeddedObject(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.fasterxml.jackson.core.JsonProcessingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum].<init>(com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum:20,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper].getSchema()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroSchema].<init>(org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].expectAvroFormat(com.fasterxml.jackson.dataformat.avro.AvroSchema)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer:41,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper].getSchema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer:41,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].<init>(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer:41,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].expectAvroFormat(com.fasterxml.jackson.dataformat.avro.AvroSchema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingSerializer:43,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper].getSchema()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.avro.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper:49,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper:51,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].expectAvroFormat(com.fasterxml.jackson.dataformat.avro.AvroSchema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroSchema].getAvroSchema()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:161,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].getAvroSchema()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].getAvroSchema()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.avro.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder$FR].<init>(java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder$FR:350,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder$FR].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeBytes()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder$FR:355,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeBytes()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder$FR].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder$FR:360,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipBytes()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$LongDefaults].<init>(java.lang.String,long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$LongDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$LongDefaults:126,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$LongDefaults:126,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$LongDefaults].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$LongDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setNumber(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$LongDefaults:132,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setNumber(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto$ReservedRange].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto$ReservedRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto$ReservedRange:173,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].<init>()"
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.TSFBuilder,boolean)"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].defaultPool()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:82,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:82,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.TSFBuilder,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:49,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].defaultPool()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].defaultPool()"
    - "[com.fasterxml.jackson.core.JsonFactory].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:90,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:49,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].defaultPool()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:101,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].disable(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].defaultPool()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:106,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:49,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools].defaultPool()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].rebuild()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:127,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:137,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithApacheDecoder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].<init>(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:147,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithNativeDecoder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].<init>(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:157,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].copy()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:163,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:164,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].requiresPropertyOrdering()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].canHandleBinaryNatively()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:197,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].getFormatName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].canUseSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.format.MatchStrength"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].configure(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].enable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].disable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroFactory:249"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroFactory:252"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroFactory:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:250,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].enable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:252,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].disable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].isEnabled(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].getMask()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroFactory:279"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroFactory:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:279,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].getFormatParserFeatures()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].configure(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroFactory:298"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroFactory:301"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroFactory:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:299,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:301,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].isEnabled(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroFactory:329"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroFactory:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:329,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].getFormatGeneratorFeatures()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].createParser(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroParser"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:346,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:346,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:347,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:347,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:347,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroParser"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.InputStream)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:424,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec)"
    - "[com.fasterxml.jackson.core.io.IOContext].allocReadIOBuffer()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:80,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:82,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocReadIOBuffer()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].createParser(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroParser"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._optimizedStreamFromURL(java.net.URL)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:352,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:352,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:353,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._optimizedStreamFromURL(java.net.URL)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:353,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:353,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].createParser(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroParser"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:358,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:358,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:359,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:359,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].createParser(byte[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroParser"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].createParser(byte[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:366,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].createParser(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].createParser(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroParser"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroFactory:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroFactory:379"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroFactory:378"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroFactory:375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroFactory:379"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroFactory:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:372,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:372,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:374,1"
      Dst: "[com.fasterxml.jackson.core.io.InputDecorator].decorate(com.fasterxml.jackson.core.io.IOContext,byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:376,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:379,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroParser"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,byte[],int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:443,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:92,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].createGenerator(java.io.OutputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:394,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].createGenerator(java.io.OutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].createGenerator(java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:405,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:405,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:406,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:406,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.RecyclerPool].acquireAndLinkPooled()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:474,1"
      Dst: "[com.fasterxml.jackson.core.util.RecyclerPool].acquireAndLinkPooled()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:474,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "int"
    - "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase].<init>(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.core.io.IOContext].streamWriteConstraints()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].nullContext()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].isEnabled(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].acquireEncoder()"
    - "[org.apache.avro.io.EncoderFactory].binaryEncoder(java.io.OutputStream,org.apache.avro.io.BinaryEncoder)"
    - "[org.apache.avro.io.EncoderFactory].directBinaryEncoder(java.io.OutputStream,org.apache.avro.io.BinaryEncoder)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:168"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:157,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].<init>(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:158,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:161,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].nullContext()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:164,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].isEnabled(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:165,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].acquireEncoder()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:167,1"
      Dst: "[org.apache.avro.io.EncoderFactory].binaryEncoder(java.io.OutputStream,org.apache.avro.io.BinaryEncoder)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:168,1"
      Dst: "[org.apache.avro.io.EncoderFactory].directBinaryEncoder(java.io.OutputStream,org.apache.avro.io.BinaryEncoder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].isEnabled(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:290"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:291,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].acquireEncoder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.avro.io.BinaryEncoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].getAndSet(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler:43,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._nonByteSource()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:431,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._nonByteSource()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._nonByteSource()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:480,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._nonByteSource()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:437,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._nonByteSource()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._nonByteTarget()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:454,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._nonByteTarget()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._nonByteTarget()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:484,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._nonByteTarget()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroFactory:461,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory]._nonByteTarget()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueModule].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version)"
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleModule].addSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueSerializer].<init>()"
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleModule].setDeserializers(com.fasterxml.jackson.databind.module.SimpleDeserializers)"
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampDeserializer].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueModule:32,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueModule:32,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueModule:33,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampSerializer].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueModule:33,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].addSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueModule:34,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueSerializer].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueModule:36,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueModule:36,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].setDeserializers(com.fasterxml.jackson.databind.module.SimpleDeserializers)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueModule:37,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampDeserializer].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueModule:37,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].<init>(com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:51,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getProvider()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.SerializerProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].setProvider(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].setProvider(com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:80,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].setProvider(com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].setProvider(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getSchemas()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].enableLogicalTypes()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].disableLogicalTypes()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].isLogicalTypesEnabled()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].enableWriteEnumAsString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].disableWriteEnumAsString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].isWriteEnumAsStringEnabled()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].expectObjectFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].findSchema(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:167,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].findSchema(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:172,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.RecordVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].findSchema(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.avro.Schema"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas:43,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].addSchema(com.fasterxml.jackson.databind.JavaType,org.apache.avro.Schema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "org.apache.avro.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas:47,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas:49,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas:49,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].expectMapFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.MapVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:179,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.MapVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.MapVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor$Base].<init>(com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:25,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor$Base].<init>(com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].expectArrayFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].isArrayType()"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl$lambda_expectArrayFormat_0__1].bootstrap$(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:189"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:187,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isArrayType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:188,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:189,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].hasRawClass(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:190,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl$lambda_expectArrayFormat_0__1].bootstrap$(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:194,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.ArrayVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].expectStringFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].findSchema(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].isWriteEnumAsStringEnabled()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.StringVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:204"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:211"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:210"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:216"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:217"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:203,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].findSchema(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:211,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:211,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].isWriteEnumAsStringEnabled()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:212,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:217,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.StringVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor$Base].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor:28,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].expectNumberFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor].<init>(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:224,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor].<init>(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor].<init>(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor$Base].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor:16,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].expectIntegerFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].findSchema(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].isLogicalTypesEnabled()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl]._isDateTimeType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor].<init>(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor].<init>(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:244"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:233,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].findSchema(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:239,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].isLogicalTypesEnabled()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:239,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl]._isDateTimeType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:240,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.DateTimeVisitor].<init>(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:245,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor].<init>(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl]._isDateTimeType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:286,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:286,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor].<init>(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor:17,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].expectBooleanFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonBooleanFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema].create(org.apache.avro.Schema$Type)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:252,1"
      Dst: "[org.apache.avro.Schema].create(org.apache.avro.Schema$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].expectNullFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNullFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema].create(org.apache.avro.Schema$Type)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:259,1"
      Dst: "[org.apache.avro.Schema].create(org.apache.avro.Schema$Type)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].expectAnyFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:267,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:268,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl]._throwUnsupported()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl]._throwUnsupported(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:278,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl]._throwUnsupported(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl]._throwUnsupported(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:282,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].lambda$expectArrayFormat$0(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.avro.Schema"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].typedSchema(org.apache.avro.Schema$Type,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl:190,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].typedSchema(org.apache.avro.Schema$Type,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader$Structured].<init>(java.lang.String,boolean,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader$Structured"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader$Structured:49,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader$Structured].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader$Structured"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].nextToken()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader$Structured:56,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader$Structured:56,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader$Structured].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader$Structured"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader$Structured:61,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader$Structured].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader$Structured"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getTypeId()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader$Structured:66,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getTypeId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].<init>()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].<init>(com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator:16,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator:16,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].<init>(com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].getGeneratedSchema()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getAvroSchema()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroSchema].<init>(org.apache.avro.Schema)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator:20,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getAvroSchema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator:20,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].<init>(org.apache.avro.Schema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].enableLogicalTypes()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].enableLogicalTypes()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator:25,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].enableLogicalTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].disableLogicalTypes()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].disableLogicalTypes()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator:31,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].disableLogicalTypes()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].enableWriteEnumAsString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].enableWriteEnumAsString()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator:37,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].enableWriteEnumAsString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].disableWriteEnumAsString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].disableWriteEnumAsString()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator:43,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].disableWriteEnumAsString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.RecyclerPool$ThreadLocalPoolBase].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool:102,1"
      Dst: "[com.fasterxml.jackson.core.util.RecyclerPool$ThreadLocalPoolBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool].acquirePooled()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.ThreadLocal].get()"
    - "[java.lang.ref.SoftReference].get()"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].<init>()"
    - "[java.lang.ref.SoftReference].<init>(java.lang.Object)"
    - "[java.lang.ThreadLocal].set(java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool:105"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool:106,1"
      Dst: "[java.lang.ThreadLocal].get()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool:107,1"
      Dst: "[java.lang.ref.SoftReference].get()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool:110,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool:111,1"
      Dst: "[java.lang.ref.SoftReference].<init>(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool:111,1"
      Dst: "[java.lang.ThreadLocal].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.concurrent.atomic.AtomicReference].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler:30,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler:22,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ThreadLocalPool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext].<init>(int,com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext"
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].<init>(int,com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext:13,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].<init>(int,com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext].rawValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext].createChildArrayContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext].<init>(int,com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext:21,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext].<init>(int,com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext].createChildObjectContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext].<init>(int,com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext:26,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext].<init>(int,com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext].writeValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext].writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext].writeNull()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext].appendDesc(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext:40,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].withReaderSchema(com.fasterxml.jackson.dataformat.avro.AvroSchema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroSchema].getAvroSchema()"
    - "[org.apache.avro.Schema].equals(java.lang.Object)"
    - "[org.apache.avro.Schema].applyAliases(org.apache.avro.Schema,org.apache.avro.Schema)"
    - "[org.apache.avro.Schema].getType()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroSchema]._schemaNamesEqual(org.apache.avro.Schema,org.apache.avro.Schema)"
    - "[org.apache.avro.Schema$Type].getName()"
    - "[org.apache.avro.Schema].getFullName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - "[org.apache.avro.SchemaCompatibility].checkReaderWriterCompatibility(org.apache.avro.Schema,org.apache.avro.Schema)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Throwable].getMessage()"
    - "[org.apache.avro.SchemaCompatibility$SchemaPairCompatibility].getType()"
    - "[org.apache.avro.SchemaCompatibility$SchemaPairCompatibility].getDescription()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving].create(org.apache.avro.Schema,org.apache.avro.Schema)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSchema:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:76"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSchema:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSchema:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSchema:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:71,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].getAvroSchema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:73,1"
      Dst: "[org.apache.avro.Schema].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:77,1"
      Dst: "[org.apache.avro.Schema].applyAliases(org.apache.avro.Schema,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:83,1"
      Dst: "[org.apache.avro.Schema].getType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:84,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroSchema]._schemaNamesEqual(org.apache.avro.Schema,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:87,1"
      Dst: "[org.apache.avro.Schema$Type].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:87,1"
      Dst: "[org.apache.avro.Schema].getFullName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:85,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:85,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].<init>(java.io.Closeable,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:93,1"
      Dst: "[org.apache.avro.SchemaCompatibility].checkReaderWriterCompatibility(org.apache.avro.Schema,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:97,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:97,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:97,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:99,1"
      Dst: "[org.apache.avro.SchemaCompatibility$SchemaPairCompatibility].getType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:101,1"
      Dst: "[org.apache.avro.SchemaCompatibility$SchemaPairCompatibility].getDescription()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:103,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving].create(org.apache.avro.Schema,org.apache.avro.Schema)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonProcessingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSchema]._schemaNamesEqual(org.apache.avro.Schema,org.apache.avro.Schema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.avro.Schema"
    - "org.apache.avro.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema].getFullName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[org.apache.avro.Schema].getAliases()"
    - "[java.util.Set].contains(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSchema:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:112"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSchema:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSchema:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:108,1"
      Dst: "[org.apache.avro.Schema].getFullName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:112,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:120,1"
      Dst: "[org.apache.avro.Schema].getAliases()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:121,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].withUnsafeReaderSchema(com.fasterxml.jackson.dataformat.avro.AvroSchema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroSchema].getAvroSchema()"
    - "[org.apache.avro.Schema].equals(java.lang.Object)"
    - "[org.apache.avro.Schema].applyAliases(org.apache.avro.Schema,org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving].create(org.apache.avro.Schema,org.apache.avro.Schema)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSchema:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:137,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].getAvroSchema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:139,1"
      Dst: "[org.apache.avro.Schema].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:142,1"
      Dst: "[org.apache.avro.Schema].applyAliases(org.apache.avro.Schema,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:143,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroSchema$Resolving].create(org.apache.avro.Schema,org.apache.avro.Schema)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonProcessingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].getSchemaType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].getReader()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].get()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroSchema]._constructReader()"
    - "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSchema:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:166,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroSchema]._constructReader()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:167,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSchema]._constructReader()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createFor(org.apache.avro.Schema)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:173,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].createFor(org.apache.avro.Schema)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].toString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema].getFullName()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:184,1"
      Dst: "[org.apache.avro.Schema].getFullName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:184,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[org.apache.avro.Schema].equals(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSchema:194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:194"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSchema:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:194"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSchema:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSchema:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:195,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSchema:197,1"
      Dst: "[org.apache.avro.Schema].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].getTypeId()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:84,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].getTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:84,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].getTypeId()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:89,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].getTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:89,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:95,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeArrayStart()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeArrayNext()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].throwIllegalState(int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:103"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:102"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:112"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:111"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:103,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:105,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeArrayStart()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:112,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeArrayNext()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:119,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:123,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].throwIllegalState(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:129,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipArray()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:142"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:138,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipArray()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$Scalar:140,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[SerializerFuzzer].<init>()"
    functionSourceFile: "SerializerFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "SerializerFuzzer:59,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[SerializerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "SerializerFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithApacheDecoder()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithNativeDecoder()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper].builder(com.fasterxml.jackson.dataformat.avro.AvroFactory)"
    - "[com.fasterxml.jackson.databind.cfg.MapperBuilder].build()"
    - "[java.util.EnumSet].allOf(java.lang.Class)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].builder()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].builder(com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForBinaryWriters()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builder(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].builder()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].builder(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].builder()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].builder(com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].writer()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].createObjectNode()"
    - "[com.fasterxml.jackson.databind.ObjectWriter].withDefaultPrettyPrinter()"
    - "[com.fasterxml.jackson.databind.ObjectWriter].'with'(com.fasterxml.jackson.core.FormatFeature)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,byte[])"
    - "[java.io.StringWriter].<init>()"
    - "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.Writer)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeBinaryField(java.lang.String,byte[])"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    - "[java.util.Collections].singletonMap(java.lang.Object,java.lang.Object)"
    - "[java.util.Collections].singletonList(java.lang.Object)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()"
    - "[java.math.BigInteger].valueOf(long)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()"
    - "[java.math.BigDecimal].valueOf(double)"
    - "[java.lang.Boolean].valueOf(boolean)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Long].valueOf(long)"
    - "[java.lang.Double].valueOf(double)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeByte()"
    - "[java.lang.Byte].valueOf(byte)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar()"
    - "[java.lang.Character].valueOf(char)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[SerializerFuzzer$RawContainer].<init>(java.lang.String)"
    - "[SerializerFuzzer$ByteBufferContainer].<init>(byte[])"
    - "[SerializerFuzzer$MapContainer].<init>(java.lang.String)"
    - "[SerializerFuzzer$ListContainer].<init>(java.lang.String)"
    - "[SerializerFuzzer$ByteArrayContainer].<init>(byte[])"
    - "[java.util.UUID].<init>(long,long)"
    - "[SerializerFuzzer$UUIDContainer].<init>(long,long)"
    - "[SerializerFuzzer$ArrayContainer].<init>(java.lang.String)"
    - "[java.util.Date].<init>(long)"
    - "[java.lang.String].toCharArray()"
    - "[com.fasterxml.jackson.databind.ObjectWriter].writeValueAsString(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.ObjectWriter].writeValueAsBytes(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonGenerator].flush()"
    - "[com.fasterxml.jackson.core.JsonGenerator].close()"
    functionUses: 0
    ICount: 224
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "SerializerFuzzer:71"
      Branch Sides:
      - BranchSide: "SerializerFuzzer:74"
        BranchSideFuncs: []
      - BranchSide: "SerializerFuzzer:73"
        BranchSideFuncs: []
    - Branch String: "SerializerFuzzer:99"
      Branch Sides:
      - BranchSide: "SerializerFuzzer:102"
        BranchSideFuncs: []
      - BranchSide: "SerializerFuzzer:101"
        BranchSideFuncs: []
    - Branch String: "SerializerFuzzer:134"
      Branch Sides:
      - BranchSide: "SerializerFuzzer:264"
        BranchSideFuncs: []
      - BranchSide: "SerializerFuzzer:263"
        BranchSideFuncs: []
    - Branch String: "SerializerFuzzer:134"
      Branch Sides:
      - BranchSide: "SerializerFuzzer:139"
        BranchSideFuncs: []
      - BranchSide: "SerializerFuzzer:138"
        BranchSideFuncs: []
    - Branch String: "SerializerFuzzer:264"
      Branch Sides:
      - BranchSide: "SerializerFuzzer:270"
        BranchSideFuncs: []
    - Branch String: "SerializerFuzzer:145"
      Branch Sides:
      - BranchSide: "SerializerFuzzer:148"
        BranchSideFuncs: []
      - BranchSide: "SerializerFuzzer:147"
        BranchSideFuncs: []
    - Branch String: "SerializerFuzzer:148"
      Branch Sides:
      - BranchSide: "SerializerFuzzer:153"
        BranchSideFuncs: []
      - BranchSide: "SerializerFuzzer:152"
        BranchSideFuncs: []
    - Branch String: "SerializerFuzzer:264"
      Branch Sides:
      - BranchSide: "SerializerFuzzer:270"
        BranchSideFuncs: []
    - Branch String: "SerializerFuzzer:264"
      Branch Sides:
      - BranchSide: "SerializerFuzzer:270"
        BranchSideFuncs: []
    - Branch String: "SerializerFuzzer:264"
      Branch Sides:
      - BranchSide: "SerializerFuzzer:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "SerializerFuzzer:67,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "SerializerFuzzer:71,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - Src: "SerializerFuzzer:72,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithApacheDecoder()"
    - Src: "SerializerFuzzer:74,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithNativeDecoder()"
    - Src: "SerializerFuzzer:78,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].build()"
    - Src: "SerializerFuzzer:81,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].builder(com.fasterxml.jackson.dataformat.avro.AvroFactory)"
    - Src: "SerializerFuzzer:81,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperBuilder].build()"
    - Src: "SerializerFuzzer:84,1"
      Dst: "[java.util.EnumSet].allOf(java.lang.Class)"
    - Src: "SerializerFuzzer:84,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - Src: "SerializerFuzzer:88,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].builder()"
    - Src: "SerializerFuzzer:88,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].build()"
    - Src: "SerializerFuzzer:91,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].builder(com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    - Src: "SerializerFuzzer:100,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForBinaryWriters()"
    - Src: "SerializerFuzzer:102,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters()"
    - Src: "SerializerFuzzer:106,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    - Src: "SerializerFuzzer:109,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builder(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    - Src: "SerializerFuzzer:116,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].builder()"
    - Src: "SerializerFuzzer:116,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder].build()"
    - Src: "SerializerFuzzer:119,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].builder(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory)"
    - Src: "SerializerFuzzer:123,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].builder()"
    - Src: "SerializerFuzzer:123,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].build()"
    - Src: "SerializerFuzzer:126,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].builder(com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    - Src: "SerializerFuzzer:-1,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "SerializerFuzzer:139,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].writer()"
    - Src: "SerializerFuzzer:142,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].createObjectNode()"
    - Src: "SerializerFuzzer:146,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter].withDefaultPrettyPrinter()"
    - Src: "SerializerFuzzer:149,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter].'with'(com.fasterxml.jackson.core.FormatFeature)"
    - Src: "SerializerFuzzer:158,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - Src: "SerializerFuzzer:158,1"
      Dst: "[com.fasterxml.jackson.databind.node.ObjectNode].put(java.lang.String,byte[])"
    - Src: "SerializerFuzzer:162,1"
      Dst: "[java.io.StringWriter].<init>()"
    - Src: "SerializerFuzzer:162,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createGenerator(java.io.Writer)"
    - Src: "SerializerFuzzer:163,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeStartObject()"
    - Src: "SerializerFuzzer:164,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeBinaryField(java.lang.String,byte[])"
    - Src: "SerializerFuzzer:165,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeEndObject()"
    - Src: "SerializerFuzzer:170,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - Src: "SerializerFuzzer:170,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    - Src: "SerializerFuzzer:175,1"
      Dst: "[java.util.Collections].singletonMap(java.lang.Object,java.lang.Object)"
    - Src: "SerializerFuzzer:180,1"
      Dst: "[java.util.Collections].singletonList(java.lang.Object)"
    - Src: "SerializerFuzzer:185,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()"
    - Src: "SerializerFuzzer:185,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "SerializerFuzzer:194,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()"
    - Src: "SerializerFuzzer:194,1"
      Dst: "[java.math.BigDecimal].valueOf(double)"
    - Src: "SerializerFuzzer:197,1"
      Dst: "[java.lang.Boolean].valueOf(boolean)"
    - Src: "SerializerFuzzer:200,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - Src: "SerializerFuzzer:200,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "SerializerFuzzer:203,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "SerializerFuzzer:206,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "SerializerFuzzer:212,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeByte()"
    - Src: "SerializerFuzzer:212,1"
      Dst: "[java.lang.Byte].valueOf(byte)"
    - Src: "SerializerFuzzer:215,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeChar()"
    - Src: "SerializerFuzzer:215,1"
      Dst: "[java.lang.Character].valueOf(char)"
    - Src: "SerializerFuzzer:221,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "SerializerFuzzer:224,1"
      Dst: "[SerializerFuzzer$RawContainer].<init>(java.lang.String)"
    - Src: "SerializerFuzzer:227,1"
      Dst: "[SerializerFuzzer$ByteBufferContainer].<init>(byte[])"
    - Src: "SerializerFuzzer:230,1"
      Dst: "[SerializerFuzzer$MapContainer].<init>(java.lang.String)"
    - Src: "SerializerFuzzer:233,1"
      Dst: "[SerializerFuzzer$ListContainer].<init>(java.lang.String)"
    - Src: "SerializerFuzzer:236,1"
      Dst: "[SerializerFuzzer$ByteArrayContainer].<init>(byte[])"
    - Src: "SerializerFuzzer:239,1"
      Dst: "[java.util.UUID].<init>(long,long)"
    - Src: "SerializerFuzzer:242,1"
      Dst: "[SerializerFuzzer$UUIDContainer].<init>(long,long)"
    - Src: "SerializerFuzzer:245,1"
      Dst: "[SerializerFuzzer$ArrayContainer].<init>(java.lang.String)"
    - Src: "SerializerFuzzer:248,1"
      Dst: "[java.util.Date].<init>(long)"
    - Src: "SerializerFuzzer:251,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "SerializerFuzzer:255,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter].writeValueAsString(java.lang.Object)"
    - Src: "SerializerFuzzer:256,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectWriter].writeValueAsBytes(java.lang.Object)"
    - Src: "SerializerFuzzer:266,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].flush()"
    - Src: "SerializerFuzzer:267,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 66
    CyclomaticComplexity: 41
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].builder(com.fasterxml.jackson.dataformat.avro.AvroFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder].<init>(com.fasterxml.jackson.dataformat.avro.AvroMapper)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:158,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:158,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder].<init>(com.fasterxml.jackson.dataformat.avro.AvroMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroModule].<init>()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.databind.Module)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:115,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:116,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroModule].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:116,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.databind.Module)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroModule].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.Module].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:47,1"
      Dst: "[com.fasterxml.jackson.databind.Module].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].getFactory()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].build()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:119,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].formatParserFeaturesMask()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].formatGeneratorFeaturesMask()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].builder(com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    - "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder].<init>(com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper:105,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper:105,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder].<init>(com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper:88,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder].<init>(com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperBuilder].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    - "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].getFactory()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder:33,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperBuilder].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder:34,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].getFactory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].getFactory()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builder(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder].<init>(com.fasterxml.jackson.dataformat.ion.IonObjectMapper)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:195,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:195,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder].<init>(com.fasterxml.jackson.dataformat.ion.IonObjectMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder].build()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder:25,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].builder(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper$Builder].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:80,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:80,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper$Builder].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - "[java.util.concurrent.locks.ReentrantLock].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:62,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:49,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper$Builder].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperBuilder].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper$Builder:34,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperBuilder].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].builder(com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    - "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder].<init>(com.fasterxml.jackson.dataformat.smile.databind.SmileMapper)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper:139,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper:139,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder].<init>(com.fasterxml.jackson.dataformat.smile.databind.SmileMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder].<init>(com.fasterxml.jackson.dataformat.smile.databind.SmileMapper)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.cfg.MapperBuilder].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    - "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].getFactory()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:34,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperBuilder].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:35,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].getFactory()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.generic.GenericArray,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext"
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    - "org.apache.avro.generic.GenericArray"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.generic.GenericArray].getSchema()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].<init>(int,com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext:16,1"
      Dst: "[org.apache.avro.generic.GenericArray].getSchema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext:16,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].<init>(int,com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext].rawValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext].createChildArrayContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema].getElementType()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext]._createArray(org.apache.avro.Schema)"
    - "[org.apache.avro.generic.GenericArray].add(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.generic.GenericArray,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext:25,1"
      Dst: "[org.apache.avro.Schema].getElementType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext:25,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext]._createArray(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext:26,1"
      Dst: "[org.apache.avro.generic.GenericArray].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext:27,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.generic.GenericArray,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext].createChildObjectContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema].getElementType()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext]._createObjectContext(org.apache.avro.Schema,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].rawValue()"
    - "[org.apache.avro.generic.GenericArray].add(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext:32,1"
      Dst: "[org.apache.avro.Schema].getElementType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext:32,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext]._createObjectContext(org.apache.avro.Schema,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext:33,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].rawValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext:33,1"
      Dst: "[org.apache.avro.generic.GenericArray].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext].writeValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.generic.GenericArray].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext:39,1"
      Dst: "[org.apache.avro.generic.GenericArray].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext].writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.generic.GenericArray].add(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext:44,1"
      Dst: "[org.apache.avro.generic.GenericArray].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext].writeNull()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.generic.GenericArray].add(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext:49,1"
      Dst: "[org.apache.avro.generic.GenericArray].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext].appendDesc(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentIndex()"
    - "[java.lang.StringBuilder].append(int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext:55,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext:56,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentIndex()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext:56,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.EnumMap].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldType].values()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldType].aliases()"
    - "[java.lang.Iterable].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.EnumMap].put(java.lang.Enum,java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:17"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:22"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:21"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:18"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:14"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:13"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:14,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:15,1"
      Dst: "[java.util.EnumMap].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:17,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldType].values()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:18,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldType].aliases()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:18,1"
      Dst: "[java.lang.Iterable].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:18,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:18,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:19,1"
      Dst: "[java.util.EnumMap].put(java.lang.Enum,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes].findType(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes]._findType(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:25,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes]._findType(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes]._findType(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.EnumMap].get(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:29"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:32"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes:30,1"
      Dst: "[java.util.EnumMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RootReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RootReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RootReader:18,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RootReader].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RootReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].checkInputEnd()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].consumesNoContent()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].nextToken()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.RootReader:28"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RootReader:34"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.RootReader:31"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RootReader:35"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RootReader:34"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RootReader:28,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].checkInputEnd()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RootReader:31,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].consumesNoContent()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RootReader:35,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RootReader:35,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RootReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RootReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RootReader:40,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RootReader].getCurrentToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RootReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RootReader].appendDesc(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RootReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RootReader:50,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RootReader].nextFieldName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RootReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RootReader].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RootReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getTypeId()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RootReader:62,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getTypeId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonJavaTimeModule].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonJavaTimeModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version)"
    - "[com.fasterxml.jackson.databind.module.SimpleModule].addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonJavaTimeModule:19,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonJavaTimeModule:19,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonJavaTimeModule:20,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonJavaTimeModule:24,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$ServiceOptions].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$ServiceOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$ServiceOptions:461,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2].<init>(java.lang.String,int,java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:125,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2].findEnumByIndex(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:136"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:139"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2].findEnumIndex(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:150"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:149"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:153"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:152"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:156"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:145,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:153,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2].findEnumIndex(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:168"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:167"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:174"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:173"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:171,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2].getEnumValues()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small2:182,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum].<init>(java.lang.String,java.util.Map,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum:19,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum].findEnum(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum:26,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum].valueMapping()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[AvroParserFuzzer].<init>()"
    functionSourceFile: "AvroParserFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "AvroParserFuzzer:28,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[AvroParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "AvroParserFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - "[java.util.EnumSet].allOf(java.lang.Class)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithApacheDecoder()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithNativeDecoder()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].enable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].disable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper].getFactory()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].createParser(byte[])"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].<init>()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].acceptJsonFormatVisitor(java.lang.Class,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].getGeneratedSchema()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Math].abs(int)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser].currentName()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser].currentTokenLocation()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser].currentLocation()"
    - "[com.fasterxml.jackson.core.base.ParserBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.base.ParserBase].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser].nextToken()"
    - "[com.fasterxml.jackson.core.base.ParserBase].nextTextValue()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser].getText()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser].getTextCharacters()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser].getTextLength()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser].getTextOffset()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberType()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getLongValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getBigIntegerValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getFloatValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDoubleValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - "[com.fasterxml.jackson.core.base.ParserBase].close()"
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "AvroParserFuzzer:38"
      Branch Sides:
      - BranchSide: "AvroParserFuzzer:41"
        BranchSideFuncs: []
      - BranchSide: "AvroParserFuzzer:40"
        BranchSideFuncs: []
    - Branch String: "AvroParserFuzzer:51"
      Branch Sides:
      - BranchSide: "AvroParserFuzzer:57"
        BranchSideFuncs: []
      - BranchSide: "AvroParserFuzzer:56"
        BranchSideFuncs: []
    - Branch String: "AvroParserFuzzer:65"
      Branch Sides:
      - BranchSide: "AvroParserFuzzer:127"
        BranchSideFuncs: []
      - BranchSide: "AvroParserFuzzer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "AvroParserFuzzer:31,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "AvroParserFuzzer:31,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - Src: "AvroParserFuzzer:34,1"
      Dst: "[java.util.EnumSet].allOf(java.lang.Class)"
    - Src: "AvroParserFuzzer:38,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - Src: "AvroParserFuzzer:39,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithApacheDecoder()"
    - Src: "AvroParserFuzzer:41,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithNativeDecoder()"
    - Src: "AvroParserFuzzer:46,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - Src: "AvroParserFuzzer:46,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].enable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    - Src: "AvroParserFuzzer:47,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].disable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    - Src: "AvroParserFuzzer:48,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].build()"
    - Src: "AvroParserFuzzer:48,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory)"
    - Src: "AvroParserFuzzer:57,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].getFactory()"
    - Src: "AvroParserFuzzer:57,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - Src: "AvroParserFuzzer:57,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].createParser(byte[])"
    - Src: "AvroParserFuzzer:59,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].<init>()"
    - Src: "AvroParserFuzzer:60,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].acceptJsonFormatVisitor(java.lang.Class,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper)"
    - Src: "AvroParserFuzzer:62,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].getGeneratedSchema()"
    - Src: "AvroParserFuzzer:62,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    - Src: "AvroParserFuzzer:65,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "AvroParserFuzzer:66,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "AvroParserFuzzer:66,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "AvroParserFuzzer:68,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser].currentName()"
    - Src: "AvroParserFuzzer:71,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser].currentTokenLocation()"
    - Src: "AvroParserFuzzer:74,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser].currentLocation()"
    - Src: "AvroParserFuzzer:77,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].isExpectedStartArrayToken()"
    - Src: "AvroParserFuzzer:80,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].isExpectedNumberIntToken()"
    - Src: "AvroParserFuzzer:83,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser].nextToken()"
    - Src: "AvroParserFuzzer:86,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].nextTextValue()"
    - Src: "AvroParserFuzzer:89,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser].getText()"
    - Src: "AvroParserFuzzer:92,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser].getTextCharacters()"
    - Src: "AvroParserFuzzer:95,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser].getTextLength()"
    - Src: "AvroParserFuzzer:98,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser].getTextOffset()"
    - Src: "AvroParserFuzzer:101,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getNumberType()"
    - Src: "AvroParserFuzzer:104,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getNumberValue()"
    - Src: "AvroParserFuzzer:107,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    - Src: "AvroParserFuzzer:110,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getLongValue()"
    - Src: "AvroParserFuzzer:113,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getBigIntegerValue()"
    - Src: "AvroParserFuzzer:116,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getFloatValue()"
    - Src: "AvroParserFuzzer:119,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getDoubleValue()"
    - Src: "AvroParserFuzzer:122,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getDecimalValue()"
    - Src: "AvroParserFuzzer:127,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 21
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas:26,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas:16,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor].enumTypes(java.util.Set<String>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set<String>"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor].builtAvroSchema()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.avro.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.databind.SerializationConfig].introspectClassAnnotations(com.fasterxml.jackson.databind.JavaType)"
    - "[java.util.ArrayList].<init>(java.util.Collection)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].createEnumSchema(com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].addSchema(com.fasterxml.jackson.databind.JavaType,org.apache.avro.Schema)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor:42,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor:45,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor:45,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].introspectClassAnnotations(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor:46,1"
      Dst: "[java.util.ArrayList].<init>(java.util.Collection)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor:46,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].createEnumSchema(com.fasterxml.jackson.databind.BeanDescription,java.util.List)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.EnumVisitor:47,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].addSchema(com.fasterxml.jackson.databind.JavaType,org.apache.avro.Schema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor].numberType(com.fasterxml.jackson.core.JsonParser$NumberType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$NumberType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor].builtAvroSchema()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.avro.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].anyNumberSchema()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].numericAvroSchema(com.fasterxml.jackson.core.JsonParser$NumberType,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor:27"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor:30,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].anyNumberSchema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.DoubleVisitor:32,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].numericAvroSchema(com.fasterxml.jackson.core.JsonParser$NumberType,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumValueDescriptorProto].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumValueDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumValueDescriptorProto:348,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].<init>(com.fasterxml.jackson.databind.ObjectReader)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:34,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].construct(com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].schemaLoader()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].construct(com.fasterxml.jackson.databind.ObjectMapper,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:40,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].schemaLoader()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:40,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].construct(com.fasterxml.jackson.databind.ObjectMapper,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].schemaLoader()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].construct(com.fasterxml.jackson.databind.ObjectMapper,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectMapper"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getResourceAsStream(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].load(java.io.InputStream,java.lang.String)"
    - "[java.io.InputStream].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].readerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.core.FormatSchema)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].<init>(com.fasterxml.jackson.databind.ObjectReader)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:52"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:50,1"
      Dst: "[java.lang.Class].getResourceAsStream(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader].load(java.io.InputStream,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:52,1"
      Dst: "[java.io.InputStream].close()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:53,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:53,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readerFor(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:54,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.core.FormatSchema)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:54,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].<init>(com.fasterxml.jackson.databind.ObjectReader)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].load(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.net.URL)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:65,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.net.URL)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].load(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.File)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:70,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.File)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].load(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.InputStream)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:78,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].load(java.io.Reader)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.Reader)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader:86,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.io.Reader)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext"
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    - "org.apache.avro.Schema"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.KeyValueContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,java.lang.Object)"
    - "[java.util.HashMap].<init>()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:23,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.KeyValueContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:24,1"
      Dst: "[java.util.HashMap].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext].rawValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext].createChildArrayContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext]._verifyValueWrite()"
    - "[org.apache.avro.Schema].getValueType()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext]._createArray(org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.generic.GenericArray,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].rawValue()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:40,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:42,1"
      Dst: "[org.apache.avro.Schema].getValueType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:42,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext]._createArray(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:42,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.generic.GenericArray,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:43,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].rawValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:43,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext]._verifyValueWrite()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:75,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext].createChildObjectContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext]._verifyValueWrite()"
    - "[org.apache.avro.Schema].getValueType()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext]._createObjectContext(org.apache.avro.Schema,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].rawValue()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:49,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:50,1"
      Dst: "[org.apache.avro.Schema].getValueType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:50,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext]._createObjectContext(org.apache.avro.Schema,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].rawValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:51,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext].writeValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext]._verifyValueWrite()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:57,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:58,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext].writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext]._verifyValueWrite()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:63,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:64,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext].writeNull()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext]._verifyValueWrite()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:69,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:70,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext].canClose()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.KeyValueContext].canClose()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext:15,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.KeyValueContext].canClose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.sql.Date"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.amazon.ion.Timestamp].dateValue()"
    - "[java.util.Date].getTime()"
    - "[java.sql.Date].<init>(long)"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer:58"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer:53,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer:54,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer:56,1"
      Dst: "[com.amazon.ion.Timestamp].dateValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer:56,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer:56,1"
      Dst: "[java.sql.Date].<init>(long)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampSQLDateDeserializer:59,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$SqlDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$OneofOptions].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$OneofOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$OneofOptions:440,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:22,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet].<init>(com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:24,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet].getFile()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet].findDescriptor(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:44"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:43"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:40"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:39"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:40,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet].getDescriptor(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet].findDescriptor(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:61"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:57,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet].findDescriptor(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:59,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:59,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet].schemaForFirstType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet].buildProtoFile(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forFirstType()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:66,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet].buildProtoFile(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:67,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:67,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forFirstType()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet].buildProtoFile(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet].getDescriptor(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile].builder(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto].getSyntax()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Builder].syntax(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Syntax)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto].getPackage()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Builder].packageName(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto].buildMessageElement()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Builder].addType(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.TypeElement)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Builder].build()"
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:111"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:110"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:95"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:86,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet].getDescriptor(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:87,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile].builder(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:88,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto].getSyntax()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:88,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Builder].syntax(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Syntax)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:89,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto].getPackage()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:89,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Builder].packageName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:96,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto].buildMessageElement()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:97,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Builder].addType(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.TypeElement)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:121,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto].buildMessageElement()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement].builder()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].name(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto].getLabel()"
    - "[java.lang.Enum].equals(java.lang.Object)"
    - "[java.lang.String].indexOf(java.lang.String,int)"
    - "[java.lang.String].substring(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$NamedType].create(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto].getDataType()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement].builder()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].name(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].type(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].label(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Label)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].tag(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OptionElement].create(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OptionElement$Kind,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].addOption(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OptionElement)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].build()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].addField(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto].buildMessageElement()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].addType(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.TypeElement)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement].builder()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement$Builder].name(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement].builder()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement$Builder].name(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement$Builder].tag(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement$Builder].build()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement$Builder].addConstant(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement$Builder].build()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].build()"
    functionUses: 0
    ICount: 92
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:187"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:188"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:231"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:195"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:195"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:200"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:199"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:212"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:218"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:217"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:219"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:237"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:237"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:252"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:252"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:251"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:243"
      Branch Sides: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:184,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement].builder()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:185,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].name(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:192,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto].getLabel()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:194,1"
      Dst: "[java.lang.Enum].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:197,1"
      Dst: "[java.lang.String].indexOf(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:197,1"
      Dst: "[java.lang.String].substring(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:198,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$NamedType].create(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:200,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto].getDataType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:205,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement].builder()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:206,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].name(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:207,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].type(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:208,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].label(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Label)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:209,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].tag(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:214,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OptionElement].create(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OptionElement$Kind,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:215,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].addOption(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.OptionElement)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:226,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].build()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:226,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].addField(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:233,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto].buildMessageElement()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:233,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].addType(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.TypeElement)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:241,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement].builder()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:242,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement$Builder].name(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:244,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement].builder()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:245,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement$Builder].name(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:246,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement$Builder].tag(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:247,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement$Builder].build()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:247,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement$Builder].addConstant(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:249,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement$Builder].build()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:252,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet].schemaFor(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet].buildProtoFile(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forType(java.lang.String)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:72"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:80"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:72"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:71"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:72"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:74,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:75,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet].buildProtoFile(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:76,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:77,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forType(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:81,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet:81,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big].<init>(java.util.LinkedHashMap,int,int,java.lang.String[],int[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.util.LinkedHashMap"
    - "int"
    - "int"
    - "java.lang.String[]"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].<init>()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:283,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big].construct(java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.HashMap].size()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big].findSize(int)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.util.Map$Entry].getKey()"
    - "[java.util.Map$Entry].getValue()"
    - "[java.lang.Integer].intValue()"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.lang.String].hashCode()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[java.util.Arrays].copyOf(int[],int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big].<init>(java.util.LinkedHashMap,int,int,java.lang.String[],int[])"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:329"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:328"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:313"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:325"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:316"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:325"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:326"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:293,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:296,1"
      Dst: "[java.util.HashMap].size()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:296,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big].findSize(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:304,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:304,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:304,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:305,1"
      Dst: "[java.util.Map$Entry].getKey()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:306,1"
      Dst: "[java.util.Map$Entry].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:306,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:308,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:310,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:321,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:322,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:329,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big].<init>(java.util.LinkedHashMap,int,int,java.lang.String[],int[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big].findSize(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:397"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:400"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:399"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:400"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:403"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:402"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:408"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:407"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big].findEnumByIndex(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.LinkedHashMap].get(java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:334,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:334,1"
      Dst: "[java.util.LinkedHashMap].get(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big].findEnumIndex(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big]._findFromSpill(java.lang.String)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:343"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:342"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:342"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:345"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:344"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:349"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:355"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:354"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:355"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:339,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:340,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:342,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:356,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big]._findFromSpill(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big]._findFromSpill(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:415"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:412"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:415,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big].findEnumIndex(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big]._findFromSpill(java.lang.String)"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:368"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:367"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:368"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:372"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:371"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:374"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:375"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:374"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:374"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:378"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:377"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:378"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:363,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:365,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:379,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big]._findFromSpill(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big].getEnumValues()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>(int)"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:392"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:391"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:386,1"
      Dst: "[java.util.ArrayList].<init>(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Big:389,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type].values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type:259,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type:259,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type:259,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type].$values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].<init>()"
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.core.io.UTF8Writer].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer:38,1"
      Dst: "[java.io.Writer].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer:36,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer:39,1"
      Dst: "[com.fasterxml.jackson.core.io.UTF8Writer].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer].close()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF8Writer].close()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer:49"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer:47,1"
      Dst: "[com.fasterxml.jackson.core.io.UTF8Writer].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer].flush()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF8Writer].flush()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer:58"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer:56,1"
      Dst: "[com.fasterxml.jackson.core.io.UTF8Writer].flush()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer].append(char)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF8Writer].append(char)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer:63,1"
      Dst: "[com.fasterxml.jackson.core.io.UTF8Writer].append(char)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer].write(char[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF8Writer].write(char[])"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer:68,1"
      Dst: "[com.fasterxml.jackson.core.io.UTF8Writer].write(char[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer].write(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF8Writer].write(char[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer:73,1"
      Dst: "[com.fasterxml.jackson.core.io.UTF8Writer].write(char[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer].write(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF8Writer].write(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer:78,1"
      Dst: "[com.fasterxml.jackson.core.io.UTF8Writer].write(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer].write(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF8Writer].write(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer:83,1"
      Dst: "[com.fasterxml.jackson.core.io.UTF8Writer].write(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer].write(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.UTF8Writer].write(java.lang.String,int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.util.CloseSafeUTF8Writer:88,1"
      Dst: "[com.fasterxml.jackson.core.io.UTF8Writer].write(java.lang.String,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder:327,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder:331,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeBytes()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder:336,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipBytes()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder:340,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder].asFieldReader(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder].getTypeId()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder$FR].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder:345,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder].getTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder:345,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BytesDecoder$FR].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader:241,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader].asFieldReader(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader$FR].<init>(java.lang.String,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader:260,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$NullReader$FR].<init>(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:151,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:157,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:163,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeArrayStart()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeArrayNext()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].throwIllegalState(int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].nextToken()"
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:178"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:185"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:171,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:172,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeArrayStart()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:179,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeArrayNext()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:186,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:190,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].throwIllegalState(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:193,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:195,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipArray()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:206"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:202"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:202,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipArray()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ArrayReader$NonScalar:204,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder:48,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder].disable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].disable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder:58,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].disable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder].configure(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].disable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder:71"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder:69,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder:71,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].disable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileUtil:6,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader$FR].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeFloat()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader$FR:138,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeFloat()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader$FR].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipFloat()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FloatReader$FR:143,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipFloat()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getCurrentValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].setCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].acceptsBreakMarker()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:146"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:147"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:146"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].getStartLocation(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonLocation"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.ContentReference].rawReference(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:178,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].rawReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:178,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].startLocation(com.fasterxml.jackson.core.io.ContentReference)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORReadContext].toString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentIndex()"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.core.io.CharTypes].appendQuoted(java.lang.StringBuilder,java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:234"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:217,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:220,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:223,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:224,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentIndex()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:224,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:231,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].appendQuoted(java.lang.StringBuilder,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORReadContext:239,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[CborGeneratorFuzzer].<init>()"
    functionSourceFile: "CborGeneratorFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "CborGeneratorFuzzer:29,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[CborGeneratorFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "CborGeneratorFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.EnumSet].allOf(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].builder()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].disable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    - "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].getFactory()"
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].createGenerator(java.io.OutputStream)"
    - "[java.util.AbstractCollection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].configure(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature,boolean)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeStartObject()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeFieldName(java.lang.String)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNull()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeArray(int[],int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLongs(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeArray(long[],int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeArray(double[],int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeString(java.lang.String)"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeString(char[],int,int)"
    - "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeRawUTF8String(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeUTF8String(byte[],int,int)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeBinary(java.io.InputStream,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(double)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(float)"
    - "[java.math.BigDecimal].<init>(long)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(java.math.BigDecimal)"
    - "[java.math.BigInteger].valueOf(long)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].flush()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].close()"
    functionUses: 0
    ICount: 114
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "CborGeneratorFuzzer:44"
      Branch Sides:
      - BranchSide: "CborGeneratorFuzzer:50"
        BranchSideFuncs: []
      - BranchSide: "CborGeneratorFuzzer:49"
        BranchSideFuncs: []
    - Branch String: "CborGeneratorFuzzer:51"
      Branch Sides:
      - BranchSide: "CborGeneratorFuzzer:54"
        BranchSideFuncs: []
      - BranchSide: "CborGeneratorFuzzer:53"
        BranchSideFuncs: []
    - Branch String: "CborGeneratorFuzzer:77"
      Branch Sides:
      - BranchSide: "CborGeneratorFuzzer:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "CborGeneratorFuzzer:33,1"
      Dst: "[java.util.EnumSet].allOf(java.lang.Class)"
    - Src: "CborGeneratorFuzzer:38,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].builder()"
    - Src: "CborGeneratorFuzzer:39,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - Src: "CborGeneratorFuzzer:39,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - Src: "CborGeneratorFuzzer:40,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].disable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - Src: "CborGeneratorFuzzer:41,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].build()"
    - Src: "CborGeneratorFuzzer:41,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    - Src: "CborGeneratorFuzzer:50,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].getFactory()"
    - Src: "CborGeneratorFuzzer:50,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "CborGeneratorFuzzer:50,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].createGenerator(java.io.OutputStream)"
    - Src: "CborGeneratorFuzzer:51,1"
      Dst: "[java.util.AbstractCollection].iterator()"
    - Src: "CborGeneratorFuzzer:51,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "CborGeneratorFuzzer:51,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "CborGeneratorFuzzer:52,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - Src: "CborGeneratorFuzzer:52,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].configure(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature,boolean)"
    - Src: "CborGeneratorFuzzer:54,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeStartObject()"
    - Src: "CborGeneratorFuzzer:59,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeFieldName(java.lang.String)"
    - Src: "CborGeneratorFuzzer:60,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "CborGeneratorFuzzer:62,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeBoolean(boolean)"
    - Src: "CborGeneratorFuzzer:65,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNull()"
    - Src: "CborGeneratorFuzzer:68,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - Src: "CborGeneratorFuzzer:69,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeArray(int[],int,int)"
    - Src: "CborGeneratorFuzzer:72,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLongs(int)"
    - Src: "CborGeneratorFuzzer:73,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeArray(long[],int,int)"
    - Src: "CborGeneratorFuzzer:78,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()"
    - Src: "CborGeneratorFuzzer:80,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeArray(double[],int,int)"
    - Src: "CborGeneratorFuzzer:83,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - Src: "CborGeneratorFuzzer:83,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeString(java.lang.String)"
    - Src: "CborGeneratorFuzzer:87,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "CborGeneratorFuzzer:87,1"
      Dst: "[java.lang.String].length()"
    - Src: "CborGeneratorFuzzer:87,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeString(char[],int,int)"
    - Src: "CborGeneratorFuzzer:90,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - Src: "CborGeneratorFuzzer:90,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    - Src: "CborGeneratorFuzzer:93,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - Src: "CborGeneratorFuzzer:94,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeRawUTF8String(byte[],int,int)"
    - Src: "CborGeneratorFuzzer:98,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeUTF8String(byte[],int,int)"
    - Src: "CborGeneratorFuzzer:102,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "CborGeneratorFuzzer:102,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeBinary(java.io.InputStream,int)"
    - Src: "CborGeneratorFuzzer:105,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - Src: "CborGeneratorFuzzer:105,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(int)"
    - Src: "CborGeneratorFuzzer:108,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()"
    - Src: "CborGeneratorFuzzer:108,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(long)"
    - Src: "CborGeneratorFuzzer:111,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(double)"
    - Src: "CborGeneratorFuzzer:114,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat()"
    - Src: "CborGeneratorFuzzer:114,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(float)"
    - Src: "CborGeneratorFuzzer:117,1"
      Dst: "[java.math.BigDecimal].<init>(long)"
    - Src: "CborGeneratorFuzzer:117,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(java.math.BigDecimal)"
    - Src: "CborGeneratorFuzzer:120,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "CborGeneratorFuzzer:120,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(java.math.BigInteger)"
    - Src: "CborGeneratorFuzzer:123,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeNumber(java.lang.String)"
    - Src: "CborGeneratorFuzzer:127,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].writeEndObject()"
    - Src: "CborGeneratorFuzzer:128,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].flush()"
    - Src: "CborGeneratorFuzzer:129,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 21
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:82,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:83,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].disable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:95,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:96,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder:32,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeBoolean()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder:36,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeBoolean()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipBoolean()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder:41,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipBoolean()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder:46,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder].asFieldReader(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder].getTypeId()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder$FR].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder].getTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$BooleanDecoder$FR].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroModule$SchemaSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroModule$SchemaSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule$SchemaSerializer:129,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroModule$SchemaSerializer].serialize(org.apache.avro.Schema,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroModule$SchemaSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.avro.Schema"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema].toString()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule$SchemaSerializer:136,1"
      Dst: "[org.apache.avro.Schema].toString()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule$SchemaSerializer:136,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroModule$SchemaSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroModule$SchemaSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroModule$SchemaSerializer].serialize(org.apache.avro.Schema,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule$SchemaSerializer:124,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroModule$SchemaSerializer].serialize(org.apache.avro.Schema,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer].serialize(java.util.Date,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Date"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[java.util.Date].getTime()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.Calendar].getInstance(java.util.TimeZone)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeDate(java.util.Calendar)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer:47"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer:44,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer:45,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer:45,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer:47,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer:47,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer:48,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer:49,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeDate(java.util.Calendar)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeDate(java.util.Calendar)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.amazon.ion.Timestamp].forCalendar(java.util.Calendar)"
    - "[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:301,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:302,1"
      Dst: "[com.amazon.ion.Timestamp].forCalendar(java.util.Calendar)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:302,1"
      Dst: "[com.amazon.ion.IonWriter].writeTimestamp(com.amazon.ion.Timestamp)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer].serialize(java.util.Date,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer:32,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampJavaDateSerializer].serialize(java.util.Date,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions:412,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3].<init>(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:102,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3].findField(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3]._find2(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:113"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:116"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:119"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:118"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:123"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:123,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3]._find2(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3]._find2(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:129"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:132"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:133"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small3:127,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MessageOptions].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MessageOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MessageOptions:402,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$SourceCodeInfo$Location].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$SourceCodeInfo$Location"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$SourceCodeInfo$Location:505,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto$ExtensionRange].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto$ExtensionRange"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto$ExtensionRange:163,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:3,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].allocSecondary(byte[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].lengthLength(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:41"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:44"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:48"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:47"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:53"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].lengthAsBytes(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].lengthLength(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil:79,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].lengthLength(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagEncode(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagEncode(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumDescriptorProto].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumDescriptorProto:341,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions:372,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getCodec()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.ObjectCodec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].setCodec(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].releaseBuffered(java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:237"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:238,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getInputSource()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].hasTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].hasTextAsCharacters()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:387"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:386,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].hasTextAsCharacters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._releaseBuffers2()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:412"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:411"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:407"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:412"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:409,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].finishToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:634"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:637"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:636"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:635,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextFieldName(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext].inObject()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._skipIncomplete()"
    - "[com.fasterxml.jackson.core.SerializableString].asQuotedUTF8()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidSharedName(int)"
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._expandSeenNames(java.lang.String[])"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].currentName()"
    functionUses: 0
    ICount: 185
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:660"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:783"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:660"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:783"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:663"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:666"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:665"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:784"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:783"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:685"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:681"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:692"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:695"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:694"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:707"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:710"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:709"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:719"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:739"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:721"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:727"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:726"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:722"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:721"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:720"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:729"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:735"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:734"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:730"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:733"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:732"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:745"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:746"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:784"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:783"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:757"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:784"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:783"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:759"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:765"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:764"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:760"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:759"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:758"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:767"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:773"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:772"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:768"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:771"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:770"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:783"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:784"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:783"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:660,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:664,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._skipIncomplete()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:669,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].asQuotedUTF8()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:682,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:684,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:693,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidSharedName(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:699,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:699,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:731,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._expandSeenNames(java.lang.String[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:750,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:784,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:784,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].currentName()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 49
    CyclomaticComplexity: 22
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextFieldName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext].inObject()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._skipIncomplete()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidSharedName(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._handleLongFieldName()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findOrDecodeShortAsciiName(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._expandSeenNames(java.lang.String[])"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findOrDecodeShortUnicodeName(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportUnknownNameToken(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].currentName()"
    functionUses: 0
    ICount: 148
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:791"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:891"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:791"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:891"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:794"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:797"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:796"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:800"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:803"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:802"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:817"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:821"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:820"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:822"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:825"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:824"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:838"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:841"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:840"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:850"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:856"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:855"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:851"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:854"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:853"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:864"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:865"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:887"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:874"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:880"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:879"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:875"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:878"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:877"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:892"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:891"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:791,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:795,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._skipIncomplete()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:801,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:810,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:811,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:823,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportInvalidSharedName(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:832,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._handleLongFieldName()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:849,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findOrDecodeShortAsciiName(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:852,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._expandSeenNames(java.lang.String[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:867,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:873,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._findOrDecodeShortUnicodeName(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:888,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportUnknownNameToken(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:892,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:892,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].currentName()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 14
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._reportUnknownNameToken(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].toHexString(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:899,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:898,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextIntValue(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getIntValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1021"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1024"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1023"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1021,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1022,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getIntValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextLongValue(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getLongValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1030"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1033"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1032"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1030,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1031,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBase].getLongValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextBooleanValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "java.lang.Boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextToken()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1040"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1043"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1042"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1043"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1046"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1045"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1039,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getValueAsString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortAsciiValue(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortUnicodeValue(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].getText()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1161"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1173"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1172"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1166"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1165"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1168"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1167"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1168"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1171"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1170"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1175"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1177"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1176"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1166,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortAsciiValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1169,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._decodeShortUnicodeValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1171,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1174,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1176,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1179,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getText()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getValueAsString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].getText()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1190"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1189"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1190"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1186,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1190,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getText()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getText(java.io.Writer)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsToWriter(java.io.Writer)"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - "[java.io.Writer].write(char[])"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1203"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1202"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1208"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1207"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1208"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1216"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1212"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1197,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1201,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsToWriter(java.io.Writer)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1204,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1205,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1206,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1209,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1212,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1213,1"
      Dst: "[java.io.Writer].write(char[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getBinaryValue(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._getBinaryFromString(com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1238"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1230,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1233,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._getBinaryFromString(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1237,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1235,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._getBinaryFromString(com.fasterxml.jackson.core.Base64Variant)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 10
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser].getText()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._decodeBase64(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder,com.fasterxml.jackson.core.Base64Variant)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1370"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1373"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1378"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1371,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1375,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1376,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getText()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1376,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._decodeBase64(java.lang.String,com.fasterxml.jackson.core.util.ByteArrayBuilder,com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1377,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].getEmbeddedObject()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1246,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser].readBinaryValue(com.fasterxml.jackson.core.Base64Variant,java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._getBinaryFromString(com.fasterxml.jackson.core.Base64Variant)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readUnsignedVInt()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - "[java.lang.Math].min(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    - "[com.fasterxml.jackson.core.io.IOContext].allocBase64Buffer()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readBinaryEncoded(java.io.OutputStream,int,byte[])"
    - "[com.fasterxml.jackson.core.io.IOContext].releaseBase64Buffer(byte[])"
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1257"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1271"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1270"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1258"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1263"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1271"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1282"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1281"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1275"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1274"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1282"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1299"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1298"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1295"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1287"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1291"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1290"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1299"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1303"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1302"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1261,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._getBinaryFromString(com.fasterxml.jackson.core.Base64Variant)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1263,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1268,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].currentToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1266,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._constructReadException(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1283,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readUnsignedVInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1288,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadMoreGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1291,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1300,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._throwInternal()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1304,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocBase64Buffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1306,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readBinaryEncoded(java.io.OutputStream,int,byte[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1308,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseBase64Buffer(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._readBinaryEncoded(java.io.OutputStream,int,byte[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadToHaveAtLeast(int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 156
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1349"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1320"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1323"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1322"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1343"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1349"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1362"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1361"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1350"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1353"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1352"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1358"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1365"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1364"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1321,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._loadToHaveAtLeast(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1344,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._parseNumericValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishNumberToken(int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1972"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1975"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1974"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParser:1978"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1981"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParser:1980"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1973,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParser:1981,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser]._finishNumberToken(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader$FR].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeIntToken()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader$FR:192,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeIntToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader$FR].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipInt()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$IntReader$FR:197,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipInt()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3].<init>(java.lang.String,int,java.lang.String,int,java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].<init>()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:191,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3].findEnumByIndex(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:208"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:207"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:208"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:211"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:210"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3].findEnumIndex(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3]._findIndex2(java.lang.String)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:221"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:220"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:224"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:223"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:224"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:227"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:216,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:227,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3]._findIndex2(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3]._findIndex2(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:253"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:252"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:253"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:256"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:255"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:256"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:250,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3].findEnumIndex(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3]._findIndex2(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:237"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:241"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:241,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3]._findIndex2(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3].getEnumValues()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Arrays].asList(java.lang.Object[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small3:246,1"
      Dst: "[java.util.Arrays].asList(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:33,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer].resolve(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].findTypeDeserializer(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:39,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].constructType(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:40,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getConfig()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:40,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].findTypeDeserializer(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getTypeIdResolver()"
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].typeFromId(com.fasterxml.jackson.databind.DatabindContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:46"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:56"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:56"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:49"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:56"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:56"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:57"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:46,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:47,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:50,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getTypeIdResolver()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:51,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:51,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].typeFromId(com.fasterxml.jackson.databind.DatabindContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:52,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:57,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getTypeIdResolver()"
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].typeFromId(com.fasterxml.jackson.databind.DatabindContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:71"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:70"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:71"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:70"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:71"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:70"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:67"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:71"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:70"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:67"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:71"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:64,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].canReadTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:64,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:65,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getTypeIdResolver()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:67,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:67,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].typeFromId(com.fasterxml.jackson.databind.DatabindContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:68,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:71,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].deserializeWithType(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.jsontype.TypeDeserializer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer].mapObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[java.util.LinkedHashMap].<init>(int)"
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getTypeIdResolver()"
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].typeFromId(com.fasterxml.jackson.databind.DatabindContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].findKeyDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - "[java.util.LinkedHashMap].<init>()"
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:85"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:86"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:89"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:88"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:91"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:94"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:98"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:112"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:111"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:126"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:125"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:137"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:146"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:145"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:148"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:81,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:85,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextFieldName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:87,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].currentName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:90,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.UntypedObjectDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:90,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:96,1"
      Dst: "[java.util.LinkedHashMap].<init>(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:100,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:102,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeDeserializer].getTypeIdResolver()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:103,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:103,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.TypeIdResolver].typeFromId(com.fasterxml.jackson.databind.DatabindContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:105,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].findKeyDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:110,1"
      Dst: "[com.fasterxml.jackson.databind.KeyDeserializer].deserializeKey(java.lang.String,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:112,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].nextToken()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:113,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:119,1"
      Dst: "[java.util.HashMap].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer:138,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 10
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader$FR].<init>(java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader$FR:95,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader$FR].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeDouble()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader$FR:100,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeDouble()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader$FR].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipDouble()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader$FR:105,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipDouble()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.amazon.ion.Timestamp].dateValue()"
    - "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer:42"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer:39"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer:37,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].hasToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer:38,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer:40,1"
      Dst: "[com.amazon.ion.Timestamp].dateValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampDeserializers$IonTimestampJavaDateDeserializer:43,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.DateDeserializers$DateDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto:155,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big].<init>(int,int,java.lang.String[],com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "java.lang.String[]"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:153,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big].construct(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big].findSize(int)"
    - "[java.lang.String].hashCode()"
    - "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big].<init>(int,int,java.lang.String[],com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField[])"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:171"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:193"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:192"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:177"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:180"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:163,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big].findSize(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:174,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:185,1"
      Dst: "[java.util.Arrays].copyOf(java.lang.Object[],int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:193,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big].<init>(int,int,java.lang.String[],com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big].findSize(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:218"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:221"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:220"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:224"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:223"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:228"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big].findField(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].hashCode()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big]._findFromSpill(java.lang.String)"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:201"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:200"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:203"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:202"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:206"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:210"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:209"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:209"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:198,1"
      Dst: "[java.lang.String].hashCode()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:200,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:213,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big]._findFromSpill(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big]._findFromSpill(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:235"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:236"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:233"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Big:236,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].<init>(com.amazon.ion.IonSystem)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonSystem"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].<init>(com.amazon.ion.IonSystem,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:53,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].<init>(com.amazon.ion.IonSystem,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].<init>(com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonObjectMapper)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:62,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonObjectMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonFactory"
    - "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueModule].<init>()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.databind.Module)"
    - "[com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolModule].<init>()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].setPropertyNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:71,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:72,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueModule].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:72,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].registerModule(com.fasterxml.jackson.databind.Module)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:73,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolModule].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:74,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].setPropertyNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].<init>(com.amazon.ion.IonSystem,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.amazon.ion.IonSystem"
    - "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec,com.amazon.ion.IonSystem)"
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:86,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec,com.amazon.ion.IonSystem)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:86,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.system.IonSystemBuilder].standard()"
    - "[com.amazon.ion.system.IonSystemBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builder(com.amazon.ion.IonSystem)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:99,1"
      Dst: "[com.amazon.ion.system.IonSystemBuilder].standard()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:99,1"
      Dst: "[com.amazon.ion.system.IonSystemBuilder].build()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:99,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builder(com.amazon.ion.IonSystem)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builder(com.amazon.ion.IonSystem)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonSystem"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builder(com.amazon.ion.IonSystem,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:103,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builder(com.amazon.ion.IonSystem,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builder(com.amazon.ion.IonSystem,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 2
    argTypes:
    - "com.amazon.ion.IonSystem"
    - "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].<init>(com.amazon.ion.IonSystem,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder].<init>(com.fasterxml.jackson.dataformat.ion.IonObjectMapper)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:111,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].<init>(com.amazon.ion.IonSystem,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:111,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder].<init>(com.fasterxml.jackson.dataformat.ion.IonObjectMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec,com.amazon.ion.IonSystem)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "com.amazon.ion.IonSystem"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:86,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueSerializer:34,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleDeserializers].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx:28,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonDeserializer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampDeserializer:27,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class,boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer:47,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builderForBinaryWriters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.system.IonSystemBuilder].standard()"
    - "[com.amazon.ion.system.IonSystemBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builderForBinaryWriters(com.amazon.ion.IonSystem)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:115,1"
      Dst: "[com.amazon.ion.system.IonSystemBuilder].standard()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:115,1"
      Dst: "[com.amazon.ion.system.IonSystemBuilder].build()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:115,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builderForBinaryWriters(com.amazon.ion.IonSystem)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builderForBinaryWriters(com.amazon.ion.IonSystem)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonSystem"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForBinaryWriters()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem(com.amazon.ion.IonSystem)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builder(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:119,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForBinaryWriters()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:120,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem(com.amazon.ion.IonSystem)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:121,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:119,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builder(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem(com.amazon.ion.IonSystem)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonSystem"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builder(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builder(com.fasterxml.jackson.dataformat.ion.IonFactory,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:135,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builder(com.fasterxml.jackson.dataformat.ion.IonFactory,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builder(com.fasterxml.jackson.dataformat.ion.IonFactory,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonFactory"
    - "com.fasterxml.jackson.databind.PropertyNamingStrategy"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder].<init>(com.fasterxml.jackson.dataformat.ion.IonObjectMapper)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:139,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory,com.fasterxml.jackson.databind.PropertyNamingStrategy)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:139,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder].<init>(com.fasterxml.jackson.dataformat.ion.IonObjectMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builderForTextualWriters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.system.IonSystemBuilder].standard()"
    - "[com.amazon.ion.system.IonSystemBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builderForTextualWriters(com.amazon.ion.IonSystem)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:125,1"
      Dst: "[com.amazon.ion.system.IonSystemBuilder].standard()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:125,1"
      Dst: "[com.amazon.ion.system.IonSystemBuilder].build()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:125,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builderForTextualWriters(com.amazon.ion.IonSystem)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builderForTextualWriters(com.amazon.ion.IonSystem)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonSystem"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem(com.amazon.ion.IonSystem)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builder(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:129,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:130,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem(com.amazon.ion.IonSystem)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:131,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:129,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].builder(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].copy()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.ObjectMapper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].<init>(com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:150,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:151,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].<init>(com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonObjectMapper)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:135,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].parse(com.amazon.ion.IonValue,java.lang.Class<T>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.amazon.ion.IonValue"
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].readValue(com.amazon.ion.IonValue,java.lang.Class)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:161"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:165"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:165,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].readValue(com.amazon.ion.IonValue,java.lang.Class)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper].serialize(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "com.amazon.ion.IonValue"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].writeValueAsIonValue(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:173"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueMapper:173,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].writeValueAsIonValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].writeValueAsIonValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.amazon.ion.IonValue"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory()"
    - "[com.amazon.ion.IonSystem].newDatagram()"
    - "[com.amazon.ion.IonSystem].newWriter(com.amazon.ion.IonContainer)"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].writeValue(com.amazon.ion.IonWriter,java.lang.Object)"
    - "[com.amazon.ion.IonDatagram].get(int)"
    - "[com.amazon.ion.IonValue].removeFromContainer()"
    - "[com.amazon.ion.IonWriter].close()"
    - "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:382"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:373"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:374"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:374,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:375,1"
      Dst: "[com.amazon.ion.IonSystem].newDatagram()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:377,1"
      Dst: "[com.amazon.ion.IonSystem].newWriter(com.amazon.ion.IonContainer)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:378,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].writeValue(com.amazon.ion.IonWriter,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:379,1"
      Dst: "[com.amazon.ion.IonDatagram].get(int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:380,1"
      Dst: "[com.amazon.ion.IonValue].removeFromContainer()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:382,1"
      Dst: "[com.amazon.ion.IonWriter].close()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:381,1"
      Dst: "[java.lang.Throwable].addSuppressed(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].writeValue(com.amazon.ion.IonWriter,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.amazon.ion.IonWriter"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].createGenerator(com.amazon.ion.IonWriter)"
    - "[com.fasterxml.jackson.databind.ObjectMapper]._writeValueAndClose(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:366,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].createGenerator(com.amazon.ion.IonWriter)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:366,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._writeValueAndClose(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].createGenerator(com.amazon.ion.IonWriter)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].createGenerator(com.amazon.ion.IonWriter)"
    - "[com.fasterxml.jackson.databind.SerializationConfig].initialize(com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:289,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:290,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:290,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createGenerator(com.amazon.ion.IonWriter)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:291,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].initialize(com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createGenerator(com.amazon.ion.IonWriter)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createGenerator(com.amazon.ion.IonWriter,boolean,com.fasterxml.jackson.core.io.IOContext,java.io.Closeable)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:317,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:317,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:316,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createGenerator(com.amazon.ion.IonWriter,boolean,com.fasterxml.jackson.core.io.IOContext,java.io.Closeable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool].createPooled()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool:207,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.RecyclerPool$BoundedPoolBase]._resolveToShared(com.fasterxml.jackson.core.util.RecyclerPool$StatefulImplBase)"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool$lambda_readResolve_0__2].bootstrap$(com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool)"
    - "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool:214,1"
      Dst: "[com.fasterxml.jackson.core.util.RecyclerPool$BoundedPoolBase]._resolveToShared(com.fasterxml.jackson.core.util.RecyclerPool$StatefulImplBase)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool:214,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool$lambda_readResolve_0__2].bootstrap$(com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool:214,1"
      Dst: "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool].lambda$readResolve$0()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.util.RecyclerPool$StatefulImplBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool].construct(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool:214,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$BoundedPool].construct(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$NonResolving].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$NonResolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory$NonResolving:225,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReaderFactory].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$NullDefaults].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$NullDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JsonDeserializer].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:33,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.amazon.ion.IonValue"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getCanonicalName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].getIonSystem()"
    - "[com.amazon.ion.IonSystem].newTimestamp(com.amazon.ion.Timestamp)"
    - "[com.amazon.ion.IonSystem].newBlob(byte[])"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:42"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:46"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:51"
      Branch Sides: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:37,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:44,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:44,1"
      Dst: "[java.lang.Class].getCanonicalName()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:44,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:43,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:47,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].getIonSystem()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:49,1"
      Dst: "[com.amazon.ion.IonSystem].newTimestamp(com.amazon.ion.Timestamp)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:53,1"
      Dst: "[com.amazon.ion.IonSystem].newBlob(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.amazon.ion.IonValue"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[com.amazon.ion.IonValue].isNullValue()"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - "[java.lang.Throwable].toString()"
    - "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:73"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:72"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:73"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:72"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:73"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:72"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:67"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:73"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:62,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getParser()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:63,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:64,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:67,1"
      Dst: "[com.amazon.ion.IonValue].isNullValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:73,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].getNullValue(com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:75,1"
      Dst: "[java.lang.Throwable].toString()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer:75,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].'from'(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer].getNullAccessPattern()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.util.AccessPattern"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature:25,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature:25,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].collectDefaults()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].values()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].enabledByDefault()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].getMask()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature:54"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature:49"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature:50,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].values()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].enabledByDefault()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature:52,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].enabledByDefault()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature:58,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature:60,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].enabledIn(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature:67"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].$values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroParser$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].<init>()"
    - "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper:118,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper:118,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>(com.fasterxml.jackson.dataformat.smile.databind.SmileMapper)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper:126,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>(com.fasterxml.jackson.dataformat.smile.databind.SmileMapper,com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper"
    - "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper,com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper:131,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper,com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].builder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>()"
    - "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder].<init>(com.fasterxml.jackson.dataformat.smile.databind.SmileMapper)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper:135,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper:135,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder].<init>(com.fasterxml.jackson.dataformat.smile.databind.SmileMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:91,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:94,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].copy()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>(com.fasterxml.jackson.dataformat.smile.databind.SmileMapper)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper:145,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper:146,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>(com.fasterxml.jackson.dataformat.smile.databind.SmileMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].copyWith(com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>(com.fasterxml.jackson.dataformat.smile.databind.SmileMapper,com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper:151,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper:152,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>(com.fasterxml.jackson.dataformat.smile.databind.SmileMapper,com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder].enable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].enable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:49,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].enable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].enable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:246,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder].disable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].disable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:59,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].disable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].disable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:255,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder].configure(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].enable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].disable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:72"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:70,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].enable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:72,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].disable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder].enable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].enable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:82,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].enable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].enable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:298,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder].disable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].disable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:91"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:92,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].disable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].disable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:307,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder].configure(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].enable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].disable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:105"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:103,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].enable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.smile.databind.SmileMapper$Builder:105,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].disable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer:37,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer].serialize(java.time.LocalTime,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.time.LocalTime"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.time.LocalTime].toNanoOfDay()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer:46,1"
      Dst: "[java.time.LocalTime].toNanoOfDay()"
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer:47,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectIntegerFormat(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor].numberType(com.fasterxml.jackson.core.JsonParser$NumberType)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer:56"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer:52,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectIntegerFormat(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer:54,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor].numberType(com.fasterxml.jackson.core.JsonParser$NumberType)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer].serialize(java.time.LocalTime,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer:30,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalTimeSerializer].serialize(java.time.LocalTime,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer:37,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer].serialize(java.time.LocalDate,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.time.LocalDate"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.time.LocalDate].toEpochDay()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer:45,1"
      Dst: "[java.time.LocalDate].toEpochDay()"
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer:45,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectIntegerFormat(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor].numberType(com.fasterxml.jackson.core.JsonParser$NumberType)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer:51"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer:54"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer:50,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectIntegerFormat(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer:52,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor].numberType(com.fasterxml.jackson.core.JsonParser$NumberType)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer].serialize(java.time.LocalDate,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer:30,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateSerializer].serialize(java.time.LocalDate,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$OneofDescriptorProto].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$OneofDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$OneofDescriptorProto:335,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:58,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser].getNonBlockingInputFeeder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.async.ByteArrayFeeder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser].needMoreInput()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:73"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:74"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:73"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser].feedInput(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateDocumentLength(long)"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:87"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:82,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:82,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:85,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:89,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:93,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateDocumentLength(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser].endOfInput()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser].releaseBuffered(java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:128,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._eofAsNextToken()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishToken()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishHeader(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._reportMissingHeader(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startValue(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startFieldName(int)"
    - "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:154"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:149"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:152"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:151"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:160"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:159"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:168"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:173"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:174"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:178"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:183"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:150,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._eofAsNextToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:156,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishToken()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:172,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishHeader(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:174,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:175,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._reportMissingHeader(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:180,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startValue(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:191,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startFieldName(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:199,1"
      Dst: "[com.fasterxml.jackson.core.util.VersionUtil].throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishHeader(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._handleSharedName(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLongFieldName(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._findDecodedFromSymbols(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeASCIIText(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeShortUnicodeText(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._addDecodedToSymbols(int,java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._expandSeenNames(java.lang.String[])"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishInt(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLong(long,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigIntLen(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigIntBody()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishFloat(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishDouble(long,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigDecimalScale(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigDecimalLen(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigDecimalBody()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._addSeenStringValue(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLongASCII()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLongUnicode()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._handleSharedString(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishRawBinaryLen(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishRawBinaryBody()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finish7BitBinaryLen(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finish7BitBinaryBody()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 188
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:240"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:239"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:235"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:234"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:246"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:245"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:244"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:243"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:285"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:297"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:296"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:288"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:290"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:289"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:291"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:294"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:214,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishHeader(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:217,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._handleSharedName(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:220,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLongFieldName(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:229,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:231,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._findDecodedFromSymbols(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:234,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeASCIIText(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:235,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeShortUnicodeText(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:237,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._addDecodedToSymbols(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:242,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._expandSeenNames(java.lang.String[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:246,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:248,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:258,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishInt(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:260,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLong(long,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:263,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigIntLen(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:265,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigIntBody()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:268,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishFloat(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:270,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishDouble(long,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:273,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigDecimalScale(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:275,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigDecimalLen(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:277,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigDecimalBody()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:292,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._addSeenStringValue(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:294,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:304,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLongASCII()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:307,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLongUnicode()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:310,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._handleSharedString(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:313,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishRawBinaryLen(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:315,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishRawBinaryBody()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:318,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finish7BitBinaryLen(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:320,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finish7BitBinaryBody()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:323,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:323,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishHeader(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    - "[java.lang.Integer].toHexString(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNull()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser].nextToken()"
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:343"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:347"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:346"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:348"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:351"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:355"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:359"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:358"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:364"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:363"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:366"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:370"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:369"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:374"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:378"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:379"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:384"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:383"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:388"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:387"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:388"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:387"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:396"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:400"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:345,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:376,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:375,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:391,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNull()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:400,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLongFieldName(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].min(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    - "[java.util.Arrays].copyOf(byte[],int)"
    - "[java.util.Arrays].copyOf(int[],int)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeLongUnicodeName(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._expandSeenNames(java.lang.String[])"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 131
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:644"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:652"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:651"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:646"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:649"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:648"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:659"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:658"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:670"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:673"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:672"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:676"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:683"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:684"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:695"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:694"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:686"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:688"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:696"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:699"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:698"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:699"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:705"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:704"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:700"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:703"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:702"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:641,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:656,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:661,1"
      Dst: "[java.util.Arrays].copyOf(byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:671,1"
      Dst: "[java.util.Arrays].copyOf(int[],int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:695,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].findName(int[],int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:697,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeLongUnicodeName(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:701,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._expandSeenNames(java.lang.String[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:705,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:707,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeLongUnicodeName(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    functionUses: 0
    ICount: 107
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1645"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1649"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1648"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1654"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1690"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1689"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1657"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1682"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1643,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1646,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1679,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1679,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1683,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1690,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1691,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeASCIIText(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1573"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1579"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1578"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1580"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1589"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1588"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1582"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1589"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1588"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1584"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1589"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1588"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1569,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1589,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1590,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeShortUnicodeText(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1605"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1635"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1634"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1608"
      Branch Sides: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1603,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1630,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1630,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1635,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1636,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishInt(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1197"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1188,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1191,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1195,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1202,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLong(long,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(long)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1253"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1252"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1240"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1247"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1242,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(long)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1245,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1249,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1256,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigIntLen(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigIntBody()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1272"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1285"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1284"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1274"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1280"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1279"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1280"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1283"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1282"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1277,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigIntBody()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1281,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1288,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigIntBody()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decode7BitEncoded()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateIntegerLength(int)"
    - "[java.math.BigInteger].<init>(byte[])"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1301"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1300"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1293,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decode7BitEncoded()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1294,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1295,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateIntegerLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1296,1"
      Dst: "[java.math.BigInteger].<init>(byte[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1299,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1302,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decode7BitEncoded()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decode7BitEncodedTail(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendFourBytes(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    functionUses: 0
    ICount: 138
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1747"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1776"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1749"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1752"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1751"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1753"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1760"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1759"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1779"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1805"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1804"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1780"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1790"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1789"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1781"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1786"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1785"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1815"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1814"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1808"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1813"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1812"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1750,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decode7BitEncodedTail(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1754,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1768,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendFourBytes(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1771,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].appendThreeBytes(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decode7BitEncodedTail(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1820"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1823"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1822"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1826"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1833"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1832"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1838"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1842"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1827,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1840,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].append(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishFloat(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].intBitsToFloat(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1330"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1339"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1338"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1329"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1333,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1336,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1342,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishDouble(long,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].longBitsToDouble(long)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1369"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1378"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1377"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1371"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1369"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1372,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1375,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1381,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigDecimalScale(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigDecimalLen(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1397"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1410"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1409"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1399"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1405"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1404"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1405"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1408"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1407"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1402,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigDecimalLen(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1406,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1414,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigDecimalLen(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigDecimalBody()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1432"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1431"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1427"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1426"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1427"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1430"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1429"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1424,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigDecimalBody()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1428,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1435,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigDecimalBody()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decode7BitEncoded()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(int)"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - "[com.fasterxml.jackson.core.StreamReadConstraints].validateFPLength(int)"
    - "[java.math.BigInteger].<init>(byte[])"
    - "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1440"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1450"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1440,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decode7BitEncoded()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1442,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1443,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1444,1"
      Dst: "[com.fasterxml.jackson.core.StreamReadConstraints].validateFPLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1445,1"
      Dst: "[java.math.BigInteger].<init>(byte[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1446,1"
      Dst: "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1449,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1452,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLongASCII()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].getBufferWithoutReset()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[java.lang.Math].min(int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:803"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:823"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:822"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:806"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:810"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:809"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:813"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:818"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:817"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:812"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:811"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:800,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getBufferWithoutReset()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:801,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:807,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:810,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:815,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:816,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLongUnicode()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishPartialUnicodeChar()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getBufferWithoutReset()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_2(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_3(int,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_4(int,int,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._reportInvalidInitial(int)"
    functionUses: 0
    ICount: 155
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:941"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:947"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:946"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:942"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:947"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:946"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:960"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:964"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:963"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:964"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:968"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:967"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:971"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:975"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:974"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:975"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:983"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:982"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:977"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:981"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:980"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:986"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:992"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:991"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:992"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:997"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:996"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1004"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1010"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1009"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1013"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1024"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1023"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1016"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1019"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1018"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1027"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1031"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1030"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1039"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1044"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1043"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:942,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishPartialUnicodeChar()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:950,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getBufferWithoutReset()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:951,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].getCurrentSegmentSize()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:965,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:987,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:988,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1001,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_2(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1010,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_3(int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1024,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_4(int,int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1036,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._reportInvalidInitial(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 16
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishPartialUnicodeChar()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_2(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_3(int,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_4(int,int,int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].append(char)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._reportInvalidInitial(int)"
    functionUses: 0
    ICount: 126
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1062"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1070"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1069"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1063"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1068"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1067"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1076"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1081"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1080"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1082"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1088"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1087"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1091"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1096"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1095"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1059,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_2(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1068,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_3(int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1088,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_4(int,int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1104,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].append(char)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1110,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._reportInvalidInitial(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_2(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._reportInvalidOther(int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1127,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_3(int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._reportInvalidOther(int,int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1137"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1139"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1136,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_4(int,int,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._reportInvalidOther(int,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1149"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1152"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1151"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1155"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1157"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1160"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1150,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishRawBinaryLen(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishRawBinaryBody()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1475"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1490"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1489"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1477"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1485"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1484"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1485"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1488"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1487"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1482,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishRawBinaryBody()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1486,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1493,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishRawBinaryBody()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1503"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1508"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1507"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1508"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1512"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1511"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1504,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1506,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1515,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finish7BitBinaryLen(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finish7BitBinaryBody()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1531"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1544"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1543"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1533"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1539"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1538"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1539"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1542"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1541"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1536,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finish7BitBinaryBody()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1540,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1547,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finish7BitBinaryBody()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decode7BitEncoded()"
    - "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1556"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1555"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1552,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decode7BitEncoded()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1553,1"
      Dst: "[com.fasterxml.jackson.core.util.ByteArrayBuilder].toByteArray()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1554,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1557,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startValue(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._handleSharedString(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithEmpty()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startInt()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startLong()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startBigInt()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startFloat()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startDouble()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startBigDecimal()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startShortASCII(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startShortUnicode(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startLongASCII()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startLongUnicode()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._start7BitBinary()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._startArrayScope()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._closeArrayScope()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._startObjectScope()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startRawBinary()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNull()"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 103
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:420"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:419"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:486"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:491"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:418,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:420,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._handleSharedString(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:426,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithEmpty()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:427,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:435,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:437,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startLong()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:439,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startBigInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:443,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startFloat()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:445,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startDouble()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:447,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startBigDecimal()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:460,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startShortASCII(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:465,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startShortUnicode(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:468,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:475,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startLongASCII()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:477,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startLongUnicode()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:479,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._start7BitBinary()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:493,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:495,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._startArrayScope()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:497,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._closeArrayScope()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:499,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._startObjectScope()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:504,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startRawBinary()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:506,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNull()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:511,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:511,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startInt()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishInt(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeVInt()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1172"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1175"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1173,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishInt(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1175,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeVInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1176,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1179,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeVInt()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1713"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1717"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1716"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1734"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1733"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1721"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1734"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1733"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1724"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1734"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1733"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1728"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1734"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1733"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1729,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startLong()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLong(long,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(long)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1210"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1212"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1221"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1229"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1228"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1233"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1211,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLong(long,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1224,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileUtil].zigzagDecode(long)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1227,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1231,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startBigInt()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._initByteArrayBuilder()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigIntLen(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeVInt()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigIntBody()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1262"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1265"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1264"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1261,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._initByteArrayBuilder()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1263,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigIntLen(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1265,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeVInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1267,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigIntBody()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startFloat()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishFloat(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._fourBytesToInt(int)"
    - "[java.lang.Float].intBitsToFloat(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1314"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1318"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1317"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1315,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishFloat(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1318,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._fourBytesToInt(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1322,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1325,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._fourBytesToInt(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startDouble()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishDouble(long,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._fourBytesToInt(int)"
    - "[java.lang.Double].longBitsToDouble(long)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1348"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1352"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1351"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1349,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishDouble(long,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1352,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._fourBytesToInt(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1361,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1364,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startBigDecimal()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._initByteArrayBuilder()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigDecimalScale(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeVInt()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigDecimalLen(int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1387"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1391"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1386,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._initByteArrayBuilder()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1388,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigDecimalScale(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1391,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeVInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1392,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishBigDecimalLen(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startShortASCII(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeASCIIText(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._addSeenStringValue(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:720"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:729"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:728"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:723"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:726"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:725"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:731"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:735"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:734"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:722,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeASCIIText(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:724,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._addSeenStringValue(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:726,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:733,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:736,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startShortUnicode(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeShortUnicodeText(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._addSeenStringValue(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:743"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:752"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:751"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:746"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:749"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:748"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:754"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:758"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:757"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:745,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeShortUnicodeText(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:747,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._addSeenStringValue(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:749,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:755,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:759,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startLongASCII()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[java.lang.Math].min(int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:773"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:793"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:792"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:776"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:780"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:779"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:783"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:788"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:787"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:789"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:782"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:781"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:771,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:777,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:780,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:785,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:786,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:795,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startLongUnicode()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_2(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_3(int,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_4(int,int,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._reportInvalidInitial(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    functionUses: 0
    ICount: 154
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:843"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:847"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:846"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:850"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:854"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:853"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:854"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:862"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:861"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:856"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:860"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:859"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:863"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:867"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:866"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:869"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:875"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:874"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:875"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:880"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:879"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:887"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:893"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:892"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:896"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:907"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:906"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:899"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:902"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:901"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:910"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:914"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:913"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:922"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:927"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:926"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:928"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:932"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:931"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:830,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:844,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:870,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:871,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._valueComplete(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:884,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_2(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:893,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_3(int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:907,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeUTF8_4(int,int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:919,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._reportInvalidInitial(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:935,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 16
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._start7BitBinary()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._initByteArrayBuilder()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finish7BitBinaryLen(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeVInt()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finish7BitBinaryBody()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1521"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1524"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1523"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1520,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._initByteArrayBuilder()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1522,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finish7BitBinaryLen(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1524,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeVInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1526,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finish7BitBinaryBody()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startRawBinary()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishRawBinaryLen(int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeVInt()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishRawBinaryBody()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1466"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1465"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1464,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishRawBinaryLen(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1466,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeVInt()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:1470,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishRawBinaryBody()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._startFieldName(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._handleSharedName(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLongFieldName(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._findDecodedFromSymbols(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeASCIIText(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._addDecodedToSymbols(int,java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._expandSeenNames(java.lang.String[])"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._closeObjectScope()"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeShortUnicodeText(byte[],int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 140
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:542"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:541"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:557"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:576"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:575"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:560"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:565"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:564"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:565"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:571"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:570"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:566"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:569"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:568"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:578"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:583"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:582"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:597"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:596"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:591"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:629"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:628"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:600"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:618"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:617"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:603"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:607"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:606"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:607"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:613"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:612"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:608"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:611"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:610"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:620"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:624"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:623"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:531,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].setCurrentName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:533,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateToken(com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:539,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._handleSharedName(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:544,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._updateTokenToNA()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:547,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._finishLongFieldName(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:559,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._findDecodedFromSymbols(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:561,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeASCIIText(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:562,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._addDecodedToSymbols(int,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:567,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._expandSeenNames(java.lang.String[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:580,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:592,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase]._closeObjectScope()"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:604,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser]._decodeShortUnicodeText(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:629,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser:629,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase]._reportError(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:26,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].<init>(com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase,com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:31,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].<init>(com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase,com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].getTypeInclusion()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].deserializeTypedFromObject(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:42,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].getDefaultImpl()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:65"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:64"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:63"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:57,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:57,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase].getDefaultImpl()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:58,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:58,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._findDeserializer(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:60,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].reportInputMismatch(com.fasterxml.jackson.databind.JavaType,java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:63,1"
      Dst: "[com.fasterxml.jackson.databind.JsonDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:65,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._deserializeWithNativeTypeId(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].deserializeTypedFromArray(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:47,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].deserializeTypedFromScalar(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:52,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer].deserializeTypedFromAny(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer]._handleUnknownTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].hasValueDeserializerFor(com.fasterxml.jackson.databind.JavaType,java.util.concurrent.atomic.AtomicReference)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._handleUnknownTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:71,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].hasValueDeserializerFor(com.fasterxml.jackson.databind.JavaType,java.util.concurrent.atomic.AtomicReference)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeDeserializer:74,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeDeserializerBase]._handleUnknownTypeId(com.fasterxml.jackson.databind.DeserializationContext,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(java.lang.String,java.util.Collection<TypeElement>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Collection<TypeElement>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].<init>(java.lang.String,java.util.Collection)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:36,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].<init>(java.lang.String,java.util.Collection)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].hasMessageType(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.TypeElement].name()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:52"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:51"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:46"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:50"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:47"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:45,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:45,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:45,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:46,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.TypeElement].name()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:46,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].toString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].toString(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:93,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].toString(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].toString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile].builder(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Builder].addTypes(java.util.Collection)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Builder].build()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile].toSchema()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:97,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile].builder(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:98,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Builder].addTypes(java.util.Collection)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:99,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile$Builder].build()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema:99,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.ProtoFile].toSchema()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$ServiceDescriptorProto].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$ServiceDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$ServiceDescriptorProto:355,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base].<init>(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[java.util.HashSet].<init>()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement].builder()"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].name(java.lang.String)"
    - "[com.fasterxml.jackson.databind.JavaType].toCanonical()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].documentation(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:34,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor$Base].<init>(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:27,1"
      Dst: "[java.util.HashSet].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:37,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement].builder()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:38,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:38,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:38,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].name(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:39,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].toCanonical()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:39,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:39,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].documentation(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].build()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.TypeElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].build()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:44,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].property(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].buildFieldElement(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Label)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].addField(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:49,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].buildFieldElement(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Label)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:49,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].addField(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].buildFieldElement(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Label)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Label"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement].builder()"
    - "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].name(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].nextTag(com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].tag(int)"
    - "[com.fasterxml.jackson.databind.BeanProperty].getType()"
    - "[com.fasterxml.jackson.databind.JavaType].isArrayType()"
    - "[com.fasterxml.jackson.databind.JavaType].isCollectionLikeType()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper].isBinaryType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].label(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Label)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].type(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType)"
    - "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].getDataType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].build()"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:76"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:85"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:81"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:69,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement].builder()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:71,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:71,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].name(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:72,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].nextTag(com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:72,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].tag(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:74,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:76,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isArrayType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:76,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isCollectionLikeType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:77,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper].isBinaryType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:78,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].label(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Label)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:79,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].type(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:82,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getContentType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:82,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].getDataType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:88,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Builder].build()"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].nextTag(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].getTagGenerator(com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.TagGenerator].nextTag(com.fasterxml.jackson.databind.BeanProperty)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:92,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].getTagGenerator(com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:93,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.TagGenerator].nextTag(com.fasterxml.jackson.databind.BeanProperty)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].getTagGenerator(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper].hasIndex(com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator].<init>()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator].<init>()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:103"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:98"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:101"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:98,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper].hasIndex(com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:99,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:101,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator:5,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].getDataType(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].containsBuilderFor(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].isNested(com.fasterxml.jackson.databind.JavaType)"
    - "[java.util.Set].contains(java.lang.Object)"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].acceptTypeElement(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders,boolean)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].getSimpleType()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].build()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].addType(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.TypeElement)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$NamedType].create(java.lang.String)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:120"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:115"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:117"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:108,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].containsBuilderFor(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:109,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].isNested(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:110,1"
      Dst: "[java.util.Set].contains(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:111,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:112,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].acceptTypeElement(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:114,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].getSimpleType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:118,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].build()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:118,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].addType(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.TypeElement)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:129,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:129,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:129,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$NamedType].create(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].isNested(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.lang.Class].getDeclaredClasses()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:144"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:143"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:143,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:144,1"
      Dst: "[java.lang.Class].getDeclaredClasses()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].acceptTypeElement(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders,boolean)"
    - "[com.fasterxml.jackson.databind.JsonSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:135,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].findValueSerializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.BeanProperty)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:136,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:137,1"
      Dst: "[com.fasterxml.jackson.databind.JsonSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base].<init>(com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:47,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper$Base].<init>(com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].getSimpleType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].build()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.TypeElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.TypeElementBuilder].build()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:60,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.TypeElementBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].property(java.lang.String,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:54,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].optionalProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].buildFieldElement(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Label)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].addField(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:59,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].buildFieldElement(com.fasterxml.jackson.databind.BeanProperty,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement$Label)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:59,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement$Builder].addField(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].optionalProperty(java.lang.String,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor:64,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.PackageVersion].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.PackageVersion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.PackageVersion:12,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.PackageVersion].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.PackageVersion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader].<init>(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader:282,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader:287,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader:287,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeStringToken()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader:292,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeStringToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipString()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader:297,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader].asFieldReader(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader].getTypeId()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader$FR].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader:307,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader].getTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader:307,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader$FR].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader$FR].<init>(java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader$FR:312,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer:39,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer].serialize(java.time.LocalDateTime,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.time.LocalDateTime"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - "[java.time.chrono.ChronoLocalDateTime].toInstant(java.time.ZoneOffset)"
    - "[java.time.Instant].toEpochMilli()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer:48,1"
      Dst: "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer:48,1"
      Dst: "[java.time.chrono.ChronoLocalDateTime].toInstant(java.time.ZoneOffset)"
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer:49,1"
      Dst: "[java.time.Instant].toEpochMilli()"
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer:49,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectIntegerFormat(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor].numberType(com.fasterxml.jackson.core.JsonParser$NumberType)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer:58"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer:54,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectIntegerFormat(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer:56,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor].numberType(com.fasterxml.jackson.core.JsonParser$NumberType)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer].serialize(java.time.LocalDateTime,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer:32,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroLocalDateTimeSerializer].serialize(java.time.LocalDateTime,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].streamWriteConstraints()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.StreamWriteConstraints"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].close()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].isClosed()"
    - "[com.amazon.ion.IonWriter].close()"
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[java.io.Closeable].close()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[java.io.Flushable].flush()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].close()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:184"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:183"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator:170"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:173"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:172"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:175"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator:176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:181"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator:177"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:169,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].isClosed()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:171,1"
      Dst: "[com.amazon.ion.IonWriter].close()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:173,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:174,1"
      Dst: "[java.io.Closeable].close()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:176,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:178,1"
      Dst: "[java.io.Flushable].flush()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:182,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].isClosed()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].flush()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - "[com.fasterxml.jackson.core.io.ContentReference].getRawContent()"
    - "[java.io.Flushable].flush()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator:189"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:194"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator:191"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:189,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:190,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].contentReference()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:190,1"
      Dst: "[com.fasterxml.jackson.core.io.ContentReference].getRawContent()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:192,1"
      Dst: "[java.io.Flushable].flush()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].canWriteTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].enabledIn(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:212,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].enabledIn(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].canWriteBinaryNatively()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].getWriteCapabilities()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.JacksonFeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.amazon.ion.IonWriter].writeInt(long)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:231,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:232,1"
      Dst: "[com.amazon.ion.IonWriter].writeInt(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeNumber(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.amazon.ion.IonWriter].writeInt(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:237,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:238,1"
      Dst: "[com.amazon.ion.IonWriter].writeInt(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeNumber(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeNull()"
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.amazon.ion.IonWriter].writeInt(java.math.BigInteger)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator:243"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:246"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:244,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:246,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:247,1"
      Dst: "[com.amazon.ion.IonWriter].writeInt(java.math.BigInteger)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeNull()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.amazon.ion.IonWriter].writeNull()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:396,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:397,1"
      Dst: "[com.amazon.ion.IonWriter].writeNull()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeNumber(double)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.amazon.ion.IonWriter].writeFloat(double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:253,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:254,1"
      Dst: "[com.amazon.ion.IonWriter].writeFloat(double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeNumber(float)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.amazon.ion.IonWriter].writeFloat(double)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:259,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:260,1"
      Dst: "[com.amazon.ion.IonWriter].writeFloat(double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeNumber(java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeNull()"
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator:265"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:268"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:266,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:268,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:269,1"
      Dst: "[com.amazon.ion.IonWriter].writeDecimal(java.math.BigDecimal)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeNumber(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeString(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:276,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.amazon.ion.IonWriter].writeString(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:313,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:314,1"
      Dst: "[com.amazon.ion.IonWriter].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].annotateNextValue(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.IonWriter].addTypeAnnotation(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:295,1"
      Dst: "[com.amazon.ion.IonWriter].addTypeAnnotation(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeString(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeString(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:320,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:320,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeUTF8String(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeString(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:326,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:326,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeRaw(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._reportNoRaw()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:337,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._reportNoRaw()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._reportNoRaw()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:600,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeRaw(char)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._reportNoRaw()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:342,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._reportNoRaw()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._reportNoRaw()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:347,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._reportNoRaw()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeRaw(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._reportNoRaw()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:352,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._reportNoRaw()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeRawValue(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._reportNoRaw()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:357,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._reportNoRaw()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeRawValue(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._reportNoRaw()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:362,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._reportNoRaw()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeRawValue(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._reportNoRaw()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:367,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._reportNoRaw()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeRawUTF8String(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._reportNoRaw()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:372,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._reportNoRaw()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.amazon.ion.IonWriter].writeBlob(byte[],int,int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:383,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:385,1"
      Dst: "[com.amazon.ion.IonWriter].writeBlob(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeBoolean(boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.amazon.ion.IonWriter].writeBool(boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:390,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:391,1"
      Dst: "[com.amazon.ion.IonWriter].writeBool(boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeNull(com.amazon.ion.IonType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.amazon.ion.IonWriter].writeNull(com.amazon.ion.IonType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:401,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:402,1"
      Dst: "[com.amazon.ion.IonWriter].writeNull(com.amazon.ion.IonType)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeObject(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeNull()"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.ObjectCodec].writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator:408"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:412"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator:413"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:416"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:415"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:410,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:414,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:416,1"
      Dst: "[com.fasterxml.jackson.core.ObjectCodec].writeValue(com.fasterxml.jackson.core.JsonGenerator,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeValue(com.amazon.ion.IonValue)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.amazon.ion.IonWriter].writeNull()"
    - "[com.amazon.ion.IonValue].writeTo(com.amazon.ion.IonWriter)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator:422"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:425"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:424"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:421,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:423,1"
      Dst: "[com.amazon.ion.IonWriter].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:425,1"
      Dst: "[com.amazon.ion.IonValue].writeTo(com.amazon.ion.IonWriter)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._releaseBuffers()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeEndArray()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    - "[com.amazon.ion.IonWriter].stepOut()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:497,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:498,1"
      Dst: "[com.amazon.ion.IonWriter].stepOut()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeEndObject()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    - "[com.amazon.ion.IonWriter].stepOut()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:503,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:504,1"
      Dst: "[com.amazon.ion.IonWriter].stepOut()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeEndSexp()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    - "[com.amazon.ion.IonWriter].stepOut()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:511,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:512,1"
      Dst: "[com.amazon.ion.IonWriter].stepOut()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._writeFieldName(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator:519"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:523"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:522"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:518,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:520,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:523,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._writeFieldName(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.IonWriter].setFieldName(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:529,1"
      Dst: "[com.amazon.ion.IonWriter].setFieldName(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeStartArray()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildArrayContext()"
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.IonType)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:534,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:535,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildArrayContext()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:536,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:536,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:536,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:537,1"
      Dst: "[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.IonType)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeStartObject()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildObjectContext()"
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.IonType)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:542,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:543,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].createChildObjectContext()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:544,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:544,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:544,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:545,1"
      Dst: "[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.IonType)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeStartSexp()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].createChildSexpContext()"
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.json.JsonWriteContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.IonType)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:552,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:553,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonWriteContext].createChildSexpContext()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:554,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:554,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonWriteContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:554,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:555,1"
      Dst: "[com.amazon.ion.IonWriter].stepIn(com.amazon.ion.IonType)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeTypeId(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].annotateNextValue(java.lang.String)"
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator:566"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:572"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:571"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonGenerator:568"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonGenerator:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:569,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].annotateNextValue(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:572,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].toString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getSimpleName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,com.amazon.ion.IonWriter)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:590,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:590,1"
      Dst: "[java.lang.Class].getSimpleName()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonGenerator:590,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,com.amazon.ion.IonWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue].<init>(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue:33,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue].getValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue].hashCode()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue].toString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Integer].toString()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue:49,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue:49,1"
      Dst: "[java.lang.Integer].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue].equals(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue:56"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue:60"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue:59"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORSimpleValue:56"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$StringDefaults].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$StringDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setString(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$StringDefaults:57,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults].getRemainingElements()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.MapReader"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].getName()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].throwIllegalState(int)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults:68"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults:59,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults:65,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults:68,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults:75,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults:78,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].throwIllegalState(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.StructDefaults$ObjectDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:15,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].toTimestamp(java.time.Instant,java.time.ZoneOffset)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.amazon.ion.Timestamp"
    argCount: 2
    argTypes:
    - "java.time.Instant"
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.time.ZoneOffset].getTotalSeconds()"
    - "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].secondsToMinutes(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].getFractionalMillis(java.time.Instant)"
    - "[com.amazon.ion.Timestamp].forMillis(java.math.BigDecimal,java.lang.Integer)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:18"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:19"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:18"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:19,1"
      Dst: "[java.time.ZoneOffset].getTotalSeconds()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:19,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].secondsToMinutes(int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:19,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:21,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].getFractionalMillis(java.time.Instant)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:21,1"
      Dst: "[com.amazon.ion.Timestamp].forMillis(java.math.BigDecimal,java.lang.Integer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].secondsToMinutes(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Math].floorDiv(int,int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:83,1"
      Dst: "[java.lang.Math].floorDiv(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].getFractionalMillis(java.time.Instant)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.time.Instant].getEpochSecond()"
    - "[java.math.BigDecimal].valueOf(long)"
    - "[java.time.Instant].getNano()"
    - "[java.math.BigDecimal].multiply(java.math.BigDecimal)"
    - "[java.math.BigDecimal].divide(java.math.BigDecimal)"
    - "[java.math.BigDecimal].add(java.math.BigDecimal)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:42,1"
      Dst: "[java.time.Instant].getEpochSecond()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:42,1"
      Dst: "[java.math.BigDecimal].valueOf(long)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:43,1"
      Dst: "[java.time.Instant].getNano()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:45,1"
      Dst: "[java.math.BigDecimal].multiply(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:46,1"
      Dst: "[java.math.BigDecimal].divide(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:46,1"
      Dst: "[java.math.BigDecimal].add(java.math.BigDecimal)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].toInstant(com.amazon.ion.Timestamp)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 1
    argTypes:
    - "com.amazon.ion.Timestamp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.Timestamp].getDecimalMillis()"
    - "[java.math.BigDecimal].divide(java.math.BigDecimal)"
    - "[java.math.BigDecimal].longValue()"
    - "[java.math.BigDecimal].valueOf(long)"
    - "[java.math.BigDecimal].subtract(java.math.BigDecimal)"
    - "[java.math.BigDecimal].multiply(java.math.BigDecimal)"
    - "[java.time.Instant].ofEpochSecond(long,long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:25,1"
      Dst: "[com.amazon.ion.Timestamp].getDecimalMillis()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:25,1"
      Dst: "[java.math.BigDecimal].divide(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:26,1"
      Dst: "[java.math.BigDecimal].longValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:27,1"
      Dst: "[java.math.BigDecimal].valueOf(long)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:27,1"
      Dst: "[java.math.BigDecimal].subtract(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:28,1"
      Dst: "[java.math.BigDecimal].multiply(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:31,1"
      Dst: "[java.time.Instant].ofEpochSecond(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].getFractionalSeconds(java.time.Instant)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.time.Instant].getEpochSecond()"
    - "[java.math.BigDecimal].valueOf(long)"
    - "[java.time.Instant].getNano()"
    - "[java.math.BigDecimal].divide(java.math.BigDecimal)"
    - "[java.math.BigDecimal].add(java.math.BigDecimal)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:35,1"
      Dst: "[java.time.Instant].getEpochSecond()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:35,1"
      Dst: "[java.math.BigDecimal].valueOf(long)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:36,1"
      Dst: "[java.time.Instant].getNano()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:38,1"
      Dst: "[java.math.BigDecimal].divide(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:38,1"
      Dst: "[java.math.BigDecimal].add(java.math.BigDecimal)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].fromFractionalSeconds(java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.math.BigDecimal].scaleByPowerOfTen(int)"
    - "[java.math.BigDecimal].precision()"
    - "[java.math.BigDecimal].scale()"
    - "[java.math.BigDecimal].longValue()"
    - "[java.math.BigDecimal].<init>(long)"
    - "[java.math.BigDecimal].subtract(java.math.BigDecimal)"
    - "[java.math.BigDecimal].intValue()"
    - "[java.time.Instant].getEpochSecond()"
    - "[java.lang.Math].abs(int)"
    - "[java.time.Instant].ofEpochSecond(long,long)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:58"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:62"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:63"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:69"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:78"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:73"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:57,1"
      Dst: "[java.math.BigDecimal].scaleByPowerOfTen(int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:58,1"
      Dst: "[java.math.BigDecimal].precision()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:58,1"
      Dst: "[java.math.BigDecimal].scale()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:70,1"
      Dst: "[java.math.BigDecimal].longValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:71,1"
      Dst: "[java.math.BigDecimal].<init>(long)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:71,1"
      Dst: "[java.math.BigDecimal].subtract(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:71,1"
      Dst: "[java.math.BigDecimal].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:73,1"
      Dst: "[java.time.Instant].getEpochSecond()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:75,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils:79,1"
      Dst: "[java.time.Instant].ofEpochSecond(long,long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder$FR].<init>(java.lang.String,boolean,int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder$FR:534,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder$FR].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeFixed(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder$FR:540,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeFixed(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder$FR].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipFixed(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder$FR:545,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipFixed(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer].<init>(java.lang.Class,java.util.function.Function)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer:54,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer].serialize(java.time.temporal.Temporal,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.time.temporal.Temporal"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.function.Function].apply(java.lang.Object)"
    - "[java.time.Instant].toEpochMilli()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer:64,1"
      Dst: "[java.util.function.Function].apply(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer:65,1"
      Dst: "[java.time.Instant].toEpochMilli()"
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer:65,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectIntegerFormat(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor].numberType(com.fasterxml.jackson.core.JsonParser$NumberType)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer:70,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper].expectIntegerFormat(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer:72,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor].numberType(com.fasterxml.jackson.core.JsonParser$NumberType)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer].serialize(java.time.temporal.Temporal,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer:38,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.jsr310.ser.AvroInstantSerializer].serialize(java.time.temporal.Temporal,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory:21,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory:25,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory:29,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory].copy()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory:41,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory:42,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroParser"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.RecyclerPool].acquireAndLinkPooled()"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler,com.fasterxml.jackson.core.ObjectCodec,java.io.InputStream)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory:48,1"
      Dst: "[com.fasterxml.jackson.core.util.RecyclerPool].acquireAndLinkPooled()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory:48,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler,com.fasterxml.jackson.core.ObjectCodec,java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler,com.fasterxml.jackson.core.ObjectCodec,java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 6
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "int"
    - "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec)"
    - "[com.fasterxml.jackson.core.io.IOContext].allocReadIOBuffer()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].acquireDecoder()"
    - "[org.apache.avro.io.DecoderFactory].binaryDecoder(java.io.InputStream,org.apache.avro.io.BinaryDecoder)"
    - "[org.apache.avro.io.DecoderFactory].directBinaryDecoder(java.io.InputStream,org.apache.avro.io.BinaryDecoder)"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:98"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:100"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:88,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:90,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].allocReadIOBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:96,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:97,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].acquireDecoder()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:99,1"
      Dst: "[org.apache.avro.io.DecoderFactory].binaryDecoder(java.io.InputStream,org.apache.avro.io.BinaryDecoder)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:100,1"
      Dst: "[org.apache.avro.io.DecoderFactory].directBinaryDecoder(java.io.InputStream,org.apache.avro.io.BinaryDecoder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].acquireDecoder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.avro.io.BinaryDecoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].getAndSet(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler:39,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroParser"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.RecyclerPool].acquireAndLinkPooled()"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler,com.fasterxml.jackson.core.ObjectCodec,byte[],int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory:55,1"
      Dst: "[com.fasterxml.jackson.core.util.RecyclerPool].acquireAndLinkPooled()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroFactory:55,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler,com.fasterxml.jackson.core.ObjectCodec,byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler,com.fasterxml.jackson.core.ObjectCodec,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "int"
    - "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec)"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].acquireDecoder()"
    - "[org.apache.avro.io.DecoderFactory].binaryDecoder(byte[],int,int,org.apache.avro.io.BinaryDecoder)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:108,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:111,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].acquireDecoder()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:112,1"
      Dst: "[org.apache.avro.io.DecoderFactory].binaryDecoder(byte[],int,int,org.apache.avro.io.BinaryDecoder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator].nextTag(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanProperty].getMetadata()"
    - "[com.fasterxml.jackson.databind.PropertyMetadata].getIndex()"
    - "[java.lang.Integer].intValue()"
    - "[com.fasterxml.jackson.databind.BeanProperty].getFullName()"
    - "[com.fasterxml.jackson.databind.BeanProperty].getWrapperName()"
    - "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.databind.PropertyName,java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator:10"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator:13"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator:12"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator:9,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getMetadata()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator:9,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyMetadata].getIndex()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator:11,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator:13,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getFullName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator:14,1"
      Dst: "[com.fasterxml.jackson.databind.BeanProperty].getWrapperName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator:14,1"
      Dst: "[com.fasterxml.jackson.databind.PropertyName].getSimpleName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator:14,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.databind.PropertyName,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.AnnotationBasedTagGenerator:14,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader:202,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeLongToken()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader:206,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeLongToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipLong()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader:211,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipLong()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader:216,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader].asFieldReader(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader].getTypeId()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader$FR].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader:221,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader].getTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader:221,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader$FR].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader$FR].<init>(java.lang.String,boolean,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader$FR:226,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR].<init>(java.lang.String,boolean,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR:406,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeIndex()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR]._checkIndex(int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR:412,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeIndex()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR:412,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR]._checkIndex(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR:412,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR]._checkIndex(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR:421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR:422"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR:421"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR:421"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR:425"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR:424"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR:423,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR:422,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR:422,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeIndex()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR]._checkIndex(int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR:417,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeIndex()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR:417,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR]._checkIndex(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR:417,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].<init>()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:58,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:58,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    - "[java.util.concurrent.locks.ReentrantLock].<init>()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:66,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:49,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].builder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].<init>()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper$Builder].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:73,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:73,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper$Builder].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].copy()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:86,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:87,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].<init>(com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].getFactory()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].setSchemaLoader(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchemaLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].generateSchemaFor(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].<init>()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].getGeneratedSchema()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:130,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:131,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:132,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].getGeneratedSchema()"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:28,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].<init>()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders,boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:41,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:41,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].getGeneratedSchema()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].getGeneratedSchema(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:32,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].getGeneratedSchema(boolean)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].getGeneratedSchema(boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].buildWithDependencies()"
    - "[java.util.LinkedList].<init>()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].build()"
    - "[java.util.Collection].add(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(java.lang.String,java.util.Collection)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forFirstType()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:37"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:36"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:36"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:42"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:42"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:45"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:38,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:38,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:38,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:38,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:43,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].buildWithDependencies()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:45,1"
      Dst: "[java.util.LinkedList].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:46,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].build()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:46,1"
      Dst: "[java.util.Collection].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:49,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:49,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].construct(java.lang.String,java.util.Collection)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:50,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forFirstType()"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].buildWithDependencies()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashSet].<init>()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].build()"
    - "[java.util.Set].add(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getDependencyBuilders()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.TypeElementBuilder].build()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:71"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:74"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:68,1"
      Dst: "[java.util.LinkedHashSet].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:69,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].build()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:69,1"
      Dst: "[java.util.Set].add(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:71,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].getDependencyBuilders()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:71,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:71,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:71,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:72,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.TypeElementBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].generateSchemaFor(java.lang.Class<?>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].<init>()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].acceptJsonFormatVisitor(java.lang.Class,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].getGeneratedSchema()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:147,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:148,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].acceptJsonFormatVisitor(java.lang.Class,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:149,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].getGeneratedSchema()"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].generateSchemaFor(com.fasterxml.jackson.core.type.TypeReference<?>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.type.TypeReference<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(com.fasterxml.jackson.core.type.TypeReference)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].generateSchemaFor(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:163,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(com.fasterxml.jackson.core.type.TypeReference)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:163,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].generateSchemaFor(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].loadDescriptorSet(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].descriptorLoader()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].load(java.net.URL)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:176,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].descriptorLoader()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:176,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].load(java.net.URL)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].descriptorLoader()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.locks.ReentrantLock].lock()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].construct(com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper)"
    - "[java.util.concurrent.locks.ReentrantLock].unlock()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:202"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:212"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:210"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:203,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:207,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].construct(com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:210,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].loadDescriptorSet(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].descriptorLoader()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].load(java.io.File)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:183,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].descriptorLoader()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:183,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].load(java.io.File)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].loadDescriptorSet(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].descriptorLoader()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].load(java.io.InputStream)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:190,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].descriptorLoader()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper:190,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.DescriptorLoader].load(java.io.InputStream)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer].serialize(java.lang.Enum<?>,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Enum<?>"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[java.lang.Enum].toString()"
    - "[java.lang.Enum].name()"
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeSymbol(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer:59"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer:58"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer:55"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer:52,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer:52,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer:53,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer:54,1"
      Dst: "[java.lang.Enum].toString()"
    - Src: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer:55,1"
      Dst: "[java.lang.Enum].name()"
    - Src: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer:57,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeSymbol(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer:59,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,com.fasterxml.jackson.core.JsonGenerator)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].visitStringFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer:65,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].visitStringFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer].getSchema(com.fasterxml.jackson.databind.SerializerProvider,java.lang.reflect.Type)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonNode"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "java.lang.reflect.Type"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].createSchemaNode(java.lang.String,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer:74,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].createSchemaNode(java.lang.String,boolean)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer].serialize(java.lang.Enum,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer:42,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.EnumAsIonSymbolSerializer].serialize(java.lang.Enum,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[com.fasterxml.jackson.databind.util.LRUMap].<init>(int,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:426,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:427,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].<init>(int,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver].resolve(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey].<init>(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver]._resolve(com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey)"
    - "[com.fasterxml.jackson.databind.util.LRUMap].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:435"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:439"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:432,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey].<init>(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:433,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:436,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver]._resolve(com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:437,1"
      Dst: "[com.fasterxml.jackson.databind.util.LRUMap].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver]._resolve(com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey].nameWithSeparator(char)"
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].toString()"
    - "[java.lang.Class].forName(java.lang.String)"
    - "[java.lang.StringBuilder].lastIndexOf(java.lang.String,int)"
    - "[java.lang.StringBuilder].setCharAt(int,char)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:461"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:450,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameKey].nameWithSeparator(char)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:450,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:451,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:455,1"
      Dst: "[java.lang.StringBuilder].toString()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:456,1"
      Dst: "[java.lang.Class].forName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:460,1"
      Dst: "[java.lang.StringBuilder].lastIndexOf(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper$FullNameResolver:465,1"
      Dst: "[java.lang.StringBuilder].setCharAt(int,char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Empty].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Empty:39,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Empty].findField(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].setSchema(com.fasterxml.jackson.dataformat.avro.AvroSchema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroSchema].getAvroSchema()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].createRootContext(com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,org.apache.avro.io.BinaryEncoder)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:173"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:179,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].getAvroSchema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:178,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].createRootContext(com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,org.apache.avro.io.BinaryEncoder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].streamWriteConstraints()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.StreamWriteConstraints"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].useDefaultPrettyPrinter()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.PrettyPrinter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].getOutputTarget()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].getOutputContext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].getOutputBuffered()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].getSchema()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].setSchema(com.fasterxml.jackson.dataformat.avro.AvroSchema)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:246"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:250"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:248,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:248,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:248,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:248,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:250,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].setSchema(com.fasterxml.jackson.dataformat.avro.AvroSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].canUseSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].canWriteBinaryNatively()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].getWriteCapabilities()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.JacksonFeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:281,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:286,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].configure(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:295"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:296,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:298,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].overrideFormatFeatures(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:308"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeFieldName(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:327,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeFieldName(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeFieldName(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:334,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:334,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeFieldName(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].flush()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[java.io.OutputStream].flush()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:345"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:348"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:345,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:346,1"
      Dst: "[java.io.OutputStream].flush()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].close()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isClosed()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator]._complete()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Throwable].getMessage()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,java.lang.Throwable,com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[java.io.OutputStream].close()"
    - "[java.io.OutputStream].flush()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator]._releaseBuffers()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].close()"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:395"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:394"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:373"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:359"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:358"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:373"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:383"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:382"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:392"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:391"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:385"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:384"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:384"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:385"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:386"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:353,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isClosed()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:354,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:357,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:358,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeEndArray()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:359,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:360,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeEndObject()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:375,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator]._complete()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:380,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:380,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:380,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:380,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:380,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerationException].<init>(java.lang.String,java.lang.Throwable,com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:384,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:385,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:388,1"
      Dst: "[java.io.OutputStream].flush()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:392,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator]._releaseBuffers()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:393,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeEndArray()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].getParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator]._complete()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:413"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:416"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:415"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:420"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:419"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:420"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:413,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:414,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:414,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:414,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:416,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:417,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:418,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator]._complete()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator]._complete()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].complete()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:663"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:666"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:665"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:664,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].complete()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeEndObject()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].canClose()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].getParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator]._complete()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:442"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:441"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:445"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:444"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:450"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:449"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:447"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:450"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:449"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:439,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:440,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:440,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:440,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:442,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].canClose()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:445,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:447,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:448,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator]._complete()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator]._releaseBuffers()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].release(org.apache.avro.io.BinaryEncoder)"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].releaseToPool()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:638"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:647"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:646"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:641"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:645"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:644"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:643,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].release(org.apache.avro.io.BinaryEncoder)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:645,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].releaseToPool()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].release(org.apache.avro.io.BinaryEncoder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.avro.io.BinaryEncoder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler:51,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].releaseToPool()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.RecyclerPool].releasePooled(com.fasterxml.jackson.core.util.RecyclerPool$WithPool)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler:92"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler:90,1"
      Dst: "[com.fasterxml.jackson.core.util.RecyclerPool].releasePooled(com.fasterxml.jackson.core.util.RecyclerPool$WithPool)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeStartArray()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].createChildArrayContext(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:405,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].createChildArrayContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:406,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:406,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:406,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeStartObject()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].createChildObjectContext(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:424,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].createChildObjectContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:425,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:425,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:425,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeStartObject(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].createChildObjectContext(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:431,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].createChildObjectContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:432,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:432,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:432,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNull()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeString(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:461"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:465"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:462,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:465,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNull()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeNull()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:567,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeNull()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeString(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(char[],int,int)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeString(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:470,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:470,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeString(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:475,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:475,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeRawUTF8String(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:480,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeUTF8String(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeString(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:485,1"
      Dst: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:485,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeEmbeddedObject(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeValue(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeEmbeddedObject(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:496"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:500"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:499"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:497,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:500,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].writeEmbeddedObject(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeRaw(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:505,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:510,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeRaw(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:515,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeRaw(char)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:520,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeRawValue(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:525,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeRawValue(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:530,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeRawValue(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:535,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNull()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeBinary(byte[],int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:547"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:551"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:550"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:548,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:551,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeBinary(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeBoolean(boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeValue(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:562"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:562"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:561"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:562,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeValue(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:572,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:572,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Long].valueOf(long)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeValue(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:577,1"
      Dst: "[java.lang.Long].valueOf(long)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:577,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNull()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeValue(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:587"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:584,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:587,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(double)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].valueOf(double)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeValue(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:592,1"
      Dst: "[java.lang.Double].valueOf(double)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:592,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(float)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Float].valueOf(float)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeValue(java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:597,1"
      Dst: "[java.lang.Float].valueOf(float)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:597,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNull()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeValue(java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:603"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:607"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:606"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:604,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:607,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].writeValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNull()"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:616"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:620"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:619"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:617,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:620,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator]._verifyValueWrite(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._throwInternal()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator:631,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].<init>(java.lang.Class,java.util.function.Function,java.util.function.Function,java.util.function.BiFunction)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.util.function.Function"
    - "java.util.function.Function"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:77,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].<init>(com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer,java.time.ZoneId,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer"
    - "java.time.ZoneId"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].handledType()"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:89,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].handledType()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:89,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].serialize(java.time.temporal.Temporal,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.time.temporal.Temporal"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.function.Function].apply(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].shouldWriteTimestampsAsNanos(com.fasterxml.jackson.databind.SerializerProvider)"
    - "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].getFractionalSeconds(java.time.Instant)"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigDecimal)"
    - "[java.time.Instant].toEpochMilli()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].getOffset(java.time.temporal.Temporal)"
    - "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].toTimestamp(java.time.Instant,java.time.ZoneOffset)"
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeValue(com.amazon.ion.Timestamp)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:107"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:106"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:99,1"
      Dst: "[java.util.function.Function].apply(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:100,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:101,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].shouldWriteTimestampsAsNanos(com.fasterxml.jackson.databind.SerializerProvider)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:102,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].getFractionalSeconds(java.time.Instant)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:102,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:104,1"
      Dst: "[java.time.Instant].toEpochMilli()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:104,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:107,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].getOffset(java.time.temporal.Temporal)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:108,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].toTimestamp(java.time.Instant,java.time.ZoneOffset)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:108,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeValue(com.amazon.ion.Timestamp)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].shouldWriteTimestampsAsNanos(com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:128"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:130"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:126,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:129,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].getOffset(java.time.temporal.Temporal)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.time.ZoneOffset"
    argCount: 1
    argTypes:
    - "java.time.temporal.Temporal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.function.BiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[java.util.function.Function].apply(java.lang.Object)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:137"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:135,1"
      Dst: "[java.util.function.BiFunction].apply(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:137,1"
      Dst: "[java.util.function.Function].apply(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].createContextual(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonSerializer<?>"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.SerializerProvider"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].handledType()"
    - "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].findFormatOverrides(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].getTimeZone()"
    - "[java.util.TimeZone].toZoneId()"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].getFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].<init>(com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer,java.time.ZoneId,java.lang.Boolean)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:116,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].handledType()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:116,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.StdScalarSerializer].findFormatOverrides(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:119,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getTimeZone()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:119,1"
      Dst: "[java.util.TimeZone].toZoneId()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:120,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:120,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].<init>(com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer,java.time.ZoneId,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].serialize(java.time.temporal.Temporal,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:31,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].serialize(java.time.temporal.Temporal,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].lambda$static$3(java.time.ZonedDateTime,java.time.ZoneId)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.time.ZoneOffset"
    argCount: 2
    argTypes:
    - "java.time.ZonedDateTime"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.time.ZonedDateTime].withZoneSameInstant(java.time.ZoneId)"
    - "[java.time.ZonedDateTime].getOffset()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:56,1"
      Dst: "[java.time.ZonedDateTime].withZoneSameInstant(java.time.ZoneId)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:56,1"
      Dst: "[java.time.ZonedDateTime].getOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].lambda$static$2(java.time.OffsetDateTime,java.time.ZoneId)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.time.ZoneOffset"
    argCount: 2
    argTypes:
    - "java.time.OffsetDateTime"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.time.OffsetDateTime].atZoneSameInstant(java.time.ZoneId)"
    - "[java.time.ZonedDateTime].getOffset()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:46,1"
      Dst: "[java.time.OffsetDateTime].atZoneSameInstant(java.time.ZoneId)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:46,1"
      Dst: "[java.time.ZonedDateTime].getOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].lambda$static$1(java.time.Instant,java.time.ZoneId)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.time.ZoneOffset"
    argCount: 2
    argTypes:
    - "java.time.Instant"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.time.Instant].atZone(java.time.ZoneId)"
    - "[java.time.ZonedDateTime].getOffset()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:40,1"
      Dst: "[java.time.Instant].atZone(java.time.ZoneId)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer:40,1"
      Dst: "[java.time.ZonedDateTime].getOffset()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer].lambda$static$0(java.time.Instant)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.time.ZoneOffset"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder].<init>(int,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder:505,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeFixed(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder:512,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeFixed(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipFixed(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder:517,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipFixed(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder].asFieldReader(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder$FR].<init>(java.lang.String,boolean,int,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder:527,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$FixedDecoder$FR].<init>(java.lang.String,boolean,int,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].<init>(com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver,java.lang.String,java.util.Map,java.util.Map)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    - "java.lang.String"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    - "[java.util.Collections].emptyMap()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:48"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:51"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:44,1"
      Dst: "[java.lang.Object].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:49,1"
      Dst: "[java.util.Collections].emptyMap()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].resolve(java.util.Collection<TypeElement>,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    argCount: 2
    argTypes:
    - "java.util.Collection<TypeElement>"
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].construct(com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver,java.lang.String,java.util.Collection)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement].name()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement].nestedElements()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._resolve(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:60,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].construct(com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver,java.lang.String,java.util.Collection)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:63,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement].name()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:63,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement].nestedElements()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:64,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._resolve(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._resolve(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement].fields()"
    - "[java.util.List].size()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement].name()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].<init>(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField[])"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].addResolvedMessageType(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement].type()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes].findType(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$NamedType].name()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._findLocalResolved(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,java.lang.String)"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].resolve(com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._findAnyResolved(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,java.lang.String)"
    - "[java.lang.StringBuilder].<init>()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._knownEnums(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._knownMsgs(java.lang.StringBuilder)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement].name()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.util.Arrays].sort(java.lang.Object[])"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].assignNext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].init(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    functionUses: 0
    ICount: 104
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:136"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:135"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:178"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:145"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:144"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:145"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:174"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:173"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:154"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:153"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:159"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:159"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:158"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:164"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:163"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:179"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:178"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:126,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement].fields()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:127,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:129,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement].name()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:129,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].<init>(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:132,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].addResolvedMessageType(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:137,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:137,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:137,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:138,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement].type()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:140,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldTypes].findType(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:144,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:146,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.DataType$NamedType].name()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:149,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._findLocalResolved(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:154,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:156,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].resolve(com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:156,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:159,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._findAnyResolved(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:164,1"
      Dst: "[java.lang.StringBuilder].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:164,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._knownEnums(java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:165,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._knownMsgs(java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:169,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement].name()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:166,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:166,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:175,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:175,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:182,1"
      Dst: "[java.util.Arrays].sort(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:186,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].assignNext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:188,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].init(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].addResolvedMessageType(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].isEmpty()"
    - "[java.util.HashMap].<init>()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._scopedName(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].addResolvedMessageType(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:193"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:196"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:195"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:201"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:193,1"
      Dst: "[java.util.Map].isEmpty()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:194,1"
      Dst: "[java.util.HashMap].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:196,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:199,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._scopedName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:199,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].addResolvedMessageType(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._scopedName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._scopedName(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:268,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._scopedName(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._scopedName(java.lang.String,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:272,1"
      Dst: "[java.lang.StringBuilder].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:272,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:272,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:272,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._findLocalResolved(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:257"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:260"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:259"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:261"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:264"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:256,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:258,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:262,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].resolve(com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement].name()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement].nestedElements()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].construct(com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver,java.lang.String,java.util.Collection)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._resolve(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:69,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement].name()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:69,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement].nestedElements()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:69,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].construct(com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver,java.lang.String,java.util.Collection)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:70,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._resolve(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._findAnyResolved(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._findLocalResolved(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._findAndResolve(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,java.lang.String)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:216"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:215"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:207"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:210"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:209"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:206,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._findLocalResolved(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:210,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._findAndResolve(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._findAndResolve(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].resolve(com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:222"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:225"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:221,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:223,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].resolve(com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver,com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.MessageElement)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:223,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].<init>(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.FieldElement,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._knownEnums(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._knownEnums(java.lang.StringBuilder)"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:229"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:232"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:231"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:232"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:237"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:230,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._knownEnums(java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:232,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:232,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:232,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:232,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:233,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:234,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._knownMsgs(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._knownMsgs(java.lang.StringBuilder)"
    - "[java.util.Map].keySet()"
    - "[java.util.Set].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[java.lang.StringBuilder].length()"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:242"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:244"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:251"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:250"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:246"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:249"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:243,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._knownMsgs(java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:245,1"
      Dst: "[java.util.Map].keySet()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:245,1"
      Dst: "[java.util.Set].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:245,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:245,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:246,1"
      Dst: "[java.lang.StringBuilder].length()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:247,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].construct(com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver,java.lang.String,java.util.Collection<TypeElement>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    - "java.lang.String"
    - "java.util.Collection<TypeElement>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    - "[java.util.Collection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.TypeElement].name()"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].constructEnum(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._scopedName(java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].addEnumType(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].<init>(com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver,java.lang.String,java.util.Map,java.util.Map)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:93"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:80"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:85"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:84"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:77,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:79,1"
      Dst: "[java.util.Collection].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:79,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:79,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:84,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.TypeElement].name()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:84,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:86,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].constructEnum(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:90,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._scopedName(java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:90,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].addEnumType(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:94,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].<init>(com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver,java.lang.String,java.util.Map,java.util.Map)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].constructEnum(com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.LinkedHashMap].<init>()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement].constants()"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement].tag()"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement].name()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement].name()"
    - "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum].<init>(java.lang.String,java.util.Map,boolean)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:114"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:112"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:106,1"
      Dst: "[java.util.LinkedHashMap].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:110,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement].constants()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:110,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:110,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:110,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:111,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement].tag()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:115,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumConstantElement].name()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:115,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:115,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:120,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.protoparser.protoparser.EnumElement].name()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:120,1"
      Dst: "[com.fasterxml.jackson.core.util.InternCache].intern(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:121,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum].<init>(java.lang.String,java.util.Map,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].addEnumType(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._scopedName(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].addEnumType(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:99"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:102"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:98,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:100,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver]._scopedName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver:100,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.TypeResolver].addEnumType(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufEnum)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.generic.GenericRecord,java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext"
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    - "org.apache.avro.generic.GenericRecord"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.generic.GenericRecord].getSchema()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.KeyValueContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:24,1"
      Dst: "[org.apache.avro.generic.GenericRecord].getSchema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:24,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.KeyValueContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext].rawValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext].createChildArrayContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._verifyValueWrite()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._findField()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext].<init>(int,com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,java.lang.Object)"
    - "[org.apache.avro.Schema$Field].schema()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext]._createArray(org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.generic.GenericArray,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].rawValue()"
    - "[org.apache.avro.generic.GenericRecord].put(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:35,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:36,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._findField()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:38,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext].<init>(int,com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:41,1"
      Dst: "[org.apache.avro.Schema$Field].schema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:41,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext]._createArray(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:41,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.generic.GenericArray,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:42,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].rawValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:42,1"
      Dst: "[org.apache.avro.generic.GenericRecord].put(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._verifyValueWrite()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:120"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:118,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._findField()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "org.apache.avro.Schema$Field"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[org.apache.avro.Schema].getField(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._reportUnknownField(java.lang.String)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:127"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:125,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:127,1"
      Dst: "[org.apache.avro.Schema].getField(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:129,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._reportUnknownField(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._reportUnknownField(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:135"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:138"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:135,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:136,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:136,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext].createChildObjectContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._verifyValueWrite()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._findField()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext].<init>(int,com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,java.lang.Object)"
    - "[org.apache.avro.Schema$Field].schema()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext]._createObjectContext(org.apache.avro.Schema,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].rawValue()"
    - "[org.apache.avro.generic.GenericRecord].put(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:48,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:49,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._findField()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.NopWriteContext].<init>(int,com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:53,1"
      Dst: "[org.apache.avro.Schema$Field].schema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:53,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext]._createObjectContext(org.apache.avro.Schema,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:54,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].rawValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:54,1"
      Dst: "[org.apache.avro.generic.GenericRecord].put(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema].getField(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._reportUnknownField(java.lang.String)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:69"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:63,1"
      Dst: "[org.apache.avro.Schema].getField(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:65,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._reportUnknownField(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext].writeValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._verifyValueWrite()"
    - "[org.apache.avro.Schema$Field].pos()"
    - "[org.apache.avro.generic.GenericRecord].put(int,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:75,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:96,1"
      Dst: "[org.apache.avro.Schema$Field].pos()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:96,1"
      Dst: "[org.apache.avro.generic.GenericRecord].put(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext].writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._verifyValueWrite()"
    - "[org.apache.avro.Schema$Field].pos()"
    - "[org.apache.avro.generic.GenericRecord].put(int,java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:103"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:106"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:102,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:104,1"
      Dst: "[org.apache.avro.Schema$Field].pos()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:104,1"
      Dst: "[org.apache.avro.generic.GenericRecord].put(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext].writeNull()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._verifyValueWrite()"
    - "[org.apache.avro.Schema$Field].pos()"
    - "[org.apache.avro.generic.GenericRecord].put(int,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:111"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:114"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:110,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:112,1"
      Dst: "[org.apache.avro.Schema$Field].pos()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:112,1"
      Dst: "[org.apache.avro.generic.GenericRecord].put(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext].canClose()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.KeyValueContext].canClose()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext:10,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.KeyValueContext].canClose()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Thread].clone()"
    - "[java.lang.Enum].clone()"
    - "[java.lang.Object:java.lang.invoke.MemberName:java.lang.ref.Reference:java.net.HttpCookie:java.security.MessageDigest:java.security.MessageDigestSpi:java.security.Signature:java.security.SignatureSpi:java.text.BreakIterator:java.text.Collator:java.text.DateFormat:java.text.DateFormatSymbols:java.text.DecimalFormatSymbols:java.text.Format:java.text.MessageFormat:java.text.NumberFormat:java.util.AbstractMap:java.util.ArrayDeque:java.util.ArrayList:java.util.Calendar:java.util.Date:java.util.EnumMap:java.util.EnumSet:java.util.HashMap:java.util.HashSet:java.util.Hashtable:java.util.Hashtable$Entry:java.util.IdentityHashMap:java.util.LinkedList:java.util.Locale:java.util.Properties:java.util.TimeZone:java.util.TreeMap:java.util.Vector:java.util.concurrent.CopyOnWriteArrayList:java.util.jar.Attributes:java.util.jar.Manifest:java.util.zip.ZipEntry:sun.util.calendar.CalendarDate].clone()"
    - "[java.lang.Object].clone()"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature:41,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature:41,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].collectDefaults()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    linkageType: ""
    functionLinenumber: 65
    functionLinenumberEnd: 73
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].values()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].enabledByDefault()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature:67"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature:72"
        BranchSideFuncs:
        - "values()"
        - "enabledByDefault()"
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature:71"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature:66"
        BranchSideFuncs:
        - "getMask()"
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature:65"
        BranchSideFuncs:
        - "values()"
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature:67,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].values()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature:68,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].enabledByDefault()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature:69,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].enabledByDefault()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    linkageType: ""
    functionLinenumber: 80
    functionLinenumberEnd: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    linkageType: ""
    functionLinenumber: 74
    functionLinenumberEnd: 79
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature:75,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature:77,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].$values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    linkageType: ""
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.ion.IonParser$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:107,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].rebuild()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:124,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].copy()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:138,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:140,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].delegateToTextual(boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:160,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].<init>(com.fasterxml.jackson.dataformat.smile.SmileFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].getFormatName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].hasFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.format.MatchStrength"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].hasSmileFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:193,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].hasSmileFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].hasSmileFormat(com.fasterxml.jackson.core.format.InputAccessor)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.format.MatchStrength"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.format.InputAccessor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.format.InputAccessor].hasMoreBytes()"
    - "[com.fasterxml.jackson.core.format.InputAccessor].nextByte()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].likelySmileValue(byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].possibleSmileValue(byte,boolean)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:149"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:153"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:152"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:157"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:156"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:160"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:161"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:164"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:163"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:164"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:167"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:166"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:167"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:167"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:166"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:171"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:175"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:181"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:179"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:182"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:181"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:198"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:197"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:186"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:192"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:191"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:193"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:192"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:195"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:194"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:198"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:201"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:149,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor].hasMoreBytes()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:153,1"
      Dst: "[com.fasterxml.jackson.core.format.InputAccessor].nextByte()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:192,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].likelySmileValue(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:192,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].possibleSmileValue(byte,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].likelySmileValue(byte)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:211"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:211"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:211"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:211"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:206"
      Branch Sides: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:218"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:216"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:218"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper].possibleSmileValue(byte,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:233"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:232"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:230"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:241"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:240"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:237"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:241"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:240"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileParserBootstrapper:237"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].canUseCharArrays()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].canHandleBinaryNatively()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].canParseAsync()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].getFormatReadFeatureType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].getFormatWriteFeatureType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].configure(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].enable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].disable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactory:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:234,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].enable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:236,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].disable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].isEnabled(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactory:263"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:263,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].getFormatParserFeatures()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].configure(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].enable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].disable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactory:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:287"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:285,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].enable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:287,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].disable(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].isEnabled(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactory:315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:315,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].getFormatGeneratorFeatures()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].createParser(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[java.io.FileInputStream].<init>(java.io.File)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:333,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:333,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:334,1"
      Dst: "[java.io.FileInputStream].<init>(java.io.File)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:334,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:334,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].createParser(java.net.URL)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._optimizedStreamFromURL(java.net.URL)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:339,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:339,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:340,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._optimizedStreamFromURL(java.net.URL)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:340,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:340,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].createParser(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileParser"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:345,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:345,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:346,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:346,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:384,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:384,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:385,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._decorate(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:385,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].createNonBlockingByteArrayParser()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChildOrPlaceholder(int)"
    - "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:414,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:417,1"
      Dst: "[com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer].makeChildOrPlaceholder(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:418,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._nonByteSource()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactory:441"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:444"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:442,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:444,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._nonByteSource()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._nonByteSource()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:497,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._nonByteSource()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactory:451"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:454"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:452,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:454,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._nonByteSource()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._nonByteTarget()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactory:468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:471"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:469,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createGenerator(java.io.Writer,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:471,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._nonByteTarget()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._nonByteTarget()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:501,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createUTF8Generator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:476,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.io.Writer"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._nonByteTarget()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileFactory:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:487"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileFactory:486"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:485,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createWriter(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,com.fasterxml.jackson.core.io.IOContext)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileFactory:487,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory]._nonByteTarget()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$CType].values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$CType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$CType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$CType:416,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$CType].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$CType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$CType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$CType:416,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$CType].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$CType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$CType:416,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$CType].$values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$CType"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$CType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[AvroGeneratorFuzzer].<init>()"
    functionSourceFile: "AvroGeneratorFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "AvroGeneratorFuzzer:33,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[AvroGeneratorFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "AvroGeneratorFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.EnumSet].allOf(java.lang.Class)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithApacheDecoder()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithNativeDecoder()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper].getFactory()"
    - "[java.io.ByteArrayOutputStream].<init>()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].createGenerator(java.io.OutputStream)"
    - "[java.util.AbstractCollection].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].configure(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature,boolean)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].<init>()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].acceptJsonFormatVisitor(java.lang.Class,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].getGeneratedSchema()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].setSchema(com.fasterxml.jackson.dataformat.avro.AvroSchema)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeStartObject()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeBoolean(boolean)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNull()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeArray(int[],int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLongs(int)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeArray(long[],int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeArray(double[],int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeString(java.lang.String)"
    - "[java.lang.String].toCharArray()"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeString(char[],int,int)"
    - "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeRawUTF8String(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeUTF8String(byte[],int,int)"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].writeBinary(java.io.InputStream,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(long)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(double)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(float)"
    - "[java.math.BigDecimal].<init>(long)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(java.math.BigDecimal)"
    - "[java.math.BigInteger].valueOf(long)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(java.math.BigInteger)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].flush()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].close()"
    functionUses: 0
    ICount: 139
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "AvroGeneratorFuzzer:41"
      Branch Sides:
      - BranchSide: "AvroGeneratorFuzzer:44"
        BranchSideFuncs: []
      - BranchSide: "AvroGeneratorFuzzer:43"
        BranchSideFuncs: []
    - Branch String: "AvroGeneratorFuzzer:54"
      Branch Sides:
      - BranchSide: "AvroGeneratorFuzzer:60"
        BranchSideFuncs: []
      - BranchSide: "AvroGeneratorFuzzer:59"
        BranchSideFuncs: []
    - Branch String: "AvroGeneratorFuzzer:61"
      Branch Sides:
      - BranchSide: "AvroGeneratorFuzzer:65"
        BranchSideFuncs: []
      - BranchSide: "AvroGeneratorFuzzer:64"
        BranchSideFuncs: []
    - Branch String: "AvroGeneratorFuzzer:96"
      Branch Sides:
      - BranchSide: "AvroGeneratorFuzzer:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "AvroGeneratorFuzzer:37,1"
      Dst: "[java.util.EnumSet].allOf(java.lang.Class)"
    - Src: "AvroGeneratorFuzzer:41,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - Src: "AvroGeneratorFuzzer:42,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithApacheDecoder()"
    - Src: "AvroGeneratorFuzzer:44,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithNativeDecoder()"
    - Src: "AvroGeneratorFuzzer:49,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - Src: "AvroGeneratorFuzzer:49,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].enable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    - Src: "AvroGeneratorFuzzer:50,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].disable(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    - Src: "AvroGeneratorFuzzer:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].build()"
    - Src: "AvroGeneratorFuzzer:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory)"
    - Src: "AvroGeneratorFuzzer:60,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].getFactory()"
    - Src: "AvroGeneratorFuzzer:60,1"
      Dst: "[java.io.ByteArrayOutputStream].<init>()"
    - Src: "AvroGeneratorFuzzer:60,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].createGenerator(java.io.OutputStream)"
    - Src: "AvroGeneratorFuzzer:61,1"
      Dst: "[java.util.AbstractCollection].iterator()"
    - Src: "AvroGeneratorFuzzer:61,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "AvroGeneratorFuzzer:61,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "AvroGeneratorFuzzer:62,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].configure(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature,boolean)"
    - Src: "AvroGeneratorFuzzer:65,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].<init>()"
    - Src: "AvroGeneratorFuzzer:66,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].acceptJsonFormatVisitor(java.lang.Class,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper)"
    - Src: "AvroGeneratorFuzzer:68,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].getGeneratedSchema()"
    - Src: "AvroGeneratorFuzzer:68,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].setSchema(com.fasterxml.jackson.dataformat.avro.AvroSchema)"
    - Src: "AvroGeneratorFuzzer:69,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeStartObject()"
    - Src: "AvroGeneratorFuzzer:74,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "AvroGeneratorFuzzer:76,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeFieldName(java.lang.String)"
    - Src: "AvroGeneratorFuzzer:77,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeBoolean(boolean)"
    - Src: "AvroGeneratorFuzzer:81,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNull()"
    - Src: "AvroGeneratorFuzzer:85,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - Src: "AvroGeneratorFuzzer:86,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].writeArray(int[],int,int)"
    - Src: "AvroGeneratorFuzzer:90,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLongs(int)"
    - Src: "AvroGeneratorFuzzer:91,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].writeArray(long[],int,int)"
    - Src: "AvroGeneratorFuzzer:97,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeDouble()"
    - Src: "AvroGeneratorFuzzer:99,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].writeArray(double[],int,int)"
    - Src: "AvroGeneratorFuzzer:103,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - Src: "AvroGeneratorFuzzer:103,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeString(java.lang.String)"
    - Src: "AvroGeneratorFuzzer:108,1"
      Dst: "[java.lang.String].toCharArray()"
    - Src: "AvroGeneratorFuzzer:108,1"
      Dst: "[java.lang.String].length()"
    - Src: "AvroGeneratorFuzzer:108,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeString(char[],int,int)"
    - Src: "AvroGeneratorFuzzer:112,1"
      Dst: "[com.fasterxml.jackson.core.io.SerializedString].<init>(java.lang.String)"
    - Src: "AvroGeneratorFuzzer:112,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    - Src: "AvroGeneratorFuzzer:116,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - Src: "AvroGeneratorFuzzer:117,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeRawUTF8String(byte[],int,int)"
    - Src: "AvroGeneratorFuzzer:122,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeUTF8String(byte[],int,int)"
    - Src: "AvroGeneratorFuzzer:127,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "AvroGeneratorFuzzer:127,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].writeBinary(java.io.InputStream,int)"
    - Src: "AvroGeneratorFuzzer:131,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt()"
    - Src: "AvroGeneratorFuzzer:131,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(int)"
    - Src: "AvroGeneratorFuzzer:135,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong()"
    - Src: "AvroGeneratorFuzzer:135,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(long)"
    - Src: "AvroGeneratorFuzzer:139,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(double)"
    - Src: "AvroGeneratorFuzzer:143,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeFloat()"
    - Src: "AvroGeneratorFuzzer:143,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(float)"
    - Src: "AvroGeneratorFuzzer:147,1"
      Dst: "[java.math.BigDecimal].<init>(long)"
    - Src: "AvroGeneratorFuzzer:147,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(java.math.BigDecimal)"
    - Src: "AvroGeneratorFuzzer:151,1"
      Dst: "[java.math.BigInteger].valueOf(long)"
    - Src: "AvroGeneratorFuzzer:151,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(java.math.BigInteger)"
    - Src: "AvroGeneratorFuzzer:155,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].writeNumber(java.lang.String)"
    - Src: "AvroGeneratorFuzzer:159,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].flush()"
    - Src: "AvroGeneratorFuzzer:160,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 22
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].<init>()"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:116,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:116,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builderForTextualWriters()"
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:149,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builderForTextualWriters()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builderForTextualWriters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.system.IonSystemBuilder].standard()"
    - "[com.amazon.ion.system.IonSystemBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builderForTextualWriters(com.amazon.ion.IonSystem)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:181,1"
      Dst: "[com.amazon.ion.system.IonSystemBuilder].standard()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:181,1"
      Dst: "[com.amazon.ion.system.IonSystemBuilder].build()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:181,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builderForTextualWriters(com.amazon.ion.IonSystem)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builderForTextualWriters(com.amazon.ion.IonSystem)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonSystem"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem(com.amazon.ion.IonSystem)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builder(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:189,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:190,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem(com.amazon.ion.IonSystem)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:191,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:189,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builder(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builder(com.amazon.ion.IonSystem)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonSystem"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builderForTextualWriters(com.amazon.ion.IonSystem)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:157,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builderForTextualWriters(com.amazon.ion.IonSystem)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builderForBinaryWriters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.system.IonSystemBuilder].standard()"
    - "[com.amazon.ion.system.IonSystemBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builderForBinaryWriters(com.amazon.ion.IonSystem)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:164,1"
      Dst: "[com.amazon.ion.system.IonSystemBuilder].standard()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:164,1"
      Dst: "[com.amazon.ion.system.IonSystemBuilder].build()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:164,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builderForBinaryWriters(com.amazon.ion.IonSystem)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builderForBinaryWriters(com.amazon.ion.IonSystem)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper$Builder"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonSystem"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForBinaryWriters()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem(com.amazon.ion.IonSystem)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builder(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:172,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForBinaryWriters()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:173,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].ionSystem(com.amazon.ion.IonSystem)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:174,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:172,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builder(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].copy()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.ObjectMapper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonObjectMapper)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:206,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:207,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].<init>(com.fasterxml.jackson.dataformat.ion.IonObjectMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].setCreateBinaryWriters(boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].setCreateBinaryWriters(boolean)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:211,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:211,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].setCreateBinaryWriters(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].setCreateBinaryWriters(boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].configure(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:226,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:226,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:234,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:244,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].configure(com.fasterxml.jackson.dataformat.ion.IonParser$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:230,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:230,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:239,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:249,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].createParser(com.amazon.ion.IonReader)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonParser"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].createParser(com.amazon.ion.IonReader)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:269,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:270,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:270,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createParser(com.amazon.ion.IonReader)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:271,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createParser(com.amazon.ion.IonReader)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonParser"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory].getCodec()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].<init>(com.amazon.ion.IonReader,com.amazon.ion.IonSystem,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.ObjectCodec,int)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:296,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:296,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:296,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getCodec()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:296,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].<init>(com.amazon.ion.IonReader,com.amazon.ion.IonSystem,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.ObjectCodec,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].createParser(com.amazon.ion.IonValue)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonParser"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper]._assertNotNull(java.lang.String,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].createParser(com.amazon.ion.IonValue)"
    - "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:279,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._assertNotNull(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:280,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].getFactory()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:280,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createParser(com.amazon.ion.IonValue)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:281,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationConfig].initialize(com.fasterxml.jackson.core.JsonParser)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createParser(com.amazon.ion.IonValue)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonParser"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.IonValue].getSystem()"
    - "[com.amazon.ion.IonSystem].newReader(com.amazon.ion.IonValue)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory].getCodec()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].<init>(com.amazon.ion.IonReader,com.amazon.ion.IonSystem,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.ObjectCodec,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:304,1"
      Dst: "[com.amazon.ion.IonValue].getSystem()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:304,1"
      Dst: "[com.amazon.ion.IonSystem].newReader(com.amazon.ion.IonValue)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:306,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:306,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:306,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getCodec()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:306,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].<init>(com.amazon.ion.IonReader,com.amazon.ion.IonSystem,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.ObjectCodec,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].readValue(com.amazon.ion.IonReader,java.lang.Class<T>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.amazon.ion.IonReader"
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].createParser(com.amazon.ion.IonReader)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.ObjectMapper]._readMapAndClose(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:310,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].createParser(com.amazon.ion.IonReader)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:310,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:310,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._readMapAndClose(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].readValue(com.amazon.ion.IonReader,com.fasterxml.jackson.core.type.TypeReference)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.amazon.ion.IonReader"
    - "com.fasterxml.jackson.core.type.TypeReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].createParser(com.amazon.ion.IonReader)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(com.fasterxml.jackson.core.type.TypeReference)"
    - "[com.fasterxml.jackson.databind.ObjectMapper]._readMapAndClose(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:321,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].createParser(com.amazon.ion.IonReader)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:321,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(com.fasterxml.jackson.core.type.TypeReference)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:321,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._readMapAndClose(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].readValue(com.amazon.ion.IonReader,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.amazon.ion.IonReader"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].createParser(com.amazon.ion.IonReader)"
    - "[com.fasterxml.jackson.databind.ObjectMapper]._readMapAndClose(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:332,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].createParser(com.amazon.ion.IonReader)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:332,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._readMapAndClose(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].readValue(com.amazon.ion.IonValue,java.lang.Class<T>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.amazon.ion.IonValue"
    - "java.lang.Class<T>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].createParser(com.amazon.ion.IonValue)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.databind.ObjectMapper]._readMapAndClose(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:340,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].createParser(com.amazon.ion.IonValue)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:340,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:340,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._readMapAndClose(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].readValue(com.amazon.ion.IonValue,com.fasterxml.jackson.core.type.TypeReference)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.amazon.ion.IonValue"
    - "com.fasterxml.jackson.core.type.TypeReference"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].createParser(com.amazon.ion.IonValue)"
    - "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(com.fasterxml.jackson.core.type.TypeReference)"
    - "[com.fasterxml.jackson.databind.ObjectMapper]._readMapAndClose(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:348,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].createParser(com.amazon.ion.IonValue)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:348,1"
      Dst: "[com.fasterxml.jackson.databind.type.TypeFactory].constructType(com.fasterxml.jackson.core.type.TypeReference)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:348,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._readMapAndClose(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].readValue(com.amazon.ion.IonValue,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.amazon.ion.IonValue"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].createParser(com.amazon.ion.IonValue)"
    - "[com.fasterxml.jackson.databind.ObjectMapper]._readMapAndClose(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:356,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].createParser(com.amazon.ion.IonValue)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonObjectMapper:356,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._readMapAndClose(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader$FR].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeLongToken()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader$FR:231,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeLongToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader$FR].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipLong()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$LongReader$FR:236,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipLong()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].expectObjectFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders,boolean)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].addTypeElement(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.protobuf.schemagen.TypeElementBuilder,boolean)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:85,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.MessageElementVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:88,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].addTypeElement(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.protobuf.schemagen.TypeElementBuilder,boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].expectMapFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:96,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:209,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].expectArrayFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper].isBinaryType(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:110"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:102,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper].isBinaryType(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:110,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].expectStringFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders,boolean)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].addTypeElement(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.protobuf.schemagen.TypeElementBuilder,boolean)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper].isBinaryType(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:121,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:122,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.EnumElementVisitor].<init>(com.fasterxml.jackson.databind.SerializerProvider,com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:124,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.DefinedTypeElementBuilders].addTypeElement(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.dataformat.protobuf.schemagen.TypeElementBuilder,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:128,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper].isBinaryType(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].expectNumberFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$1].<init>(com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:141,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$1].<init>(com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].expectIntegerFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$2].<init>(com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:164,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$2].<init>(com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$2].<init>(com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$2:164,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].expectBooleanFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonBooleanFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].expectNullFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNullFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:190,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].expectAnyFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:195,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor:205,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty:56,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty].findEnumIndex(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty].findEnumIndex(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty].getEnumValues()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].emptySet()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty:71,1"
      Dst: "[java.util.Collections].emptySet()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty].findEnumByIndex(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Empty"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum].write(org.apache.avro.io.Encoder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.avro.io.Encoder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper].write(java.lang.Object,org.apache.avro.io.Encoder)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.CustomEncodingDatum:27,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper].write(java.lang.Object,org.apache.avro.io.Encoder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper].write(java.lang.Object,org.apache.avro.io.Encoder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.avro.io.Encoder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper:41,1"
      Dst: "[java.lang.reflect.Method].invoke(java.lang.Object,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.CustomEncodingWrapper:43,1"
      Dst: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].<init>(int,com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,java.lang.Object)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext:539,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].<init>(int,com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext].rawValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext].createChildArrayContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext]._reportError()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext:547,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext]._reportError()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext]._reportError()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext:578,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext].createChildObjectContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext]._reportError()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext:553,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext]._reportError()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext].writeValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext]._reportError()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext:559,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext]._reportError()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext].writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext]._reportError()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext:564,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext]._reportError()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext].writeNull()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext]._reportError()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext:569,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext]._reportError()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext].appendDesc(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext:574,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext].getParent()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonStreamContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].getParent()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext$NullContext:533,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].getParent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer].serialize(java.sql.Date,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.sql.Date"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - "[java.util.Date].getTime()"
    - "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    - "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - "[java.util.Calendar].getInstance(java.util.TimeZone)"
    - "[java.util.Calendar].setTime(java.util.Date)"
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeDate(java.util.Calendar)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer:66"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer:69"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer:66,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].isEnabled(com.fasterxml.jackson.databind.SerializationFeature)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer:67,1"
      Dst: "[java.util.Date].getTime()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer:67,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator].writeNumber(long)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer:69,1"
      Dst: "[java.util.TimeZone].getTimeZone(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer:69,1"
      Dst: "[java.util.Calendar].getInstance(java.util.TimeZone)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer:70,1"
      Dst: "[java.util.Calendar].setTime(java.util.Date)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer:71,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeDate(java.util.Calendar)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer].serialize(java.sql.Date,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer:54,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers$IonTimestampSQLDateSerializer].serialize(java.sql.Date,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BytesDefaults].<init>(java.lang.String,byte[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BytesDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BytesDefaults:66,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BytesDefaults:66,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BytesDefaults].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BytesDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setBytes(byte[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$BytesDefaults:72,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setBytes(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroInstantDeserializer].<init>(java.lang.Class,java.util.function.BiFunction)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroInstantDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroJavaTimeDeserializerBase].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroInstantDeserializer:37,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroJavaTimeDeserializerBase].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroInstantDeserializer].fromLong(long,java.time.ZoneId)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroInstantDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.time.temporal.Temporal"
    argCount: 2
    argTypes:
    - "long"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.time.Instant].ofEpochMilli(long)"
    - "[java.util.function.BiFunction].apply(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroInstantDeserializer:47,1"
      Dst: "[java.time.Instant].ofEpochMilli(long)"
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroInstantDeserializer:47,1"
      Dst: "[java.util.function.BiFunction].apply(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroInstantDeserializer].lambda$static$0(java.time.Instant,java.time.ZoneId)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroInstantDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 2
    argTypes:
    - "java.time.Instant"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].<init>()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1:85,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1].findEnumByIndex(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1:92"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1:95"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1:94"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1].findEnumIndex(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1:100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1:100,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1:100,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1].findEnumIndex(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1:108,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1].getEnumValues()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Collections].singletonList(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.EnumLookup$Small1:116,1"
      Dst: "[java.util.Collections].singletonList(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults:12,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$IntDefaults].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$IntDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase].<init>(java.lang.String,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$IntDefaults:111,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$IntDefaults:111,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DefaultsBase].<init>(java.lang.String,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$IntDefaults].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$IntDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setNumber(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$IntDefaults:117,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setNumber(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodDescriptorProto].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodDescriptorProto"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodDescriptorProto:362,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].<init>()"
    - "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper:84,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper:84,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>(com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper:92,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>(com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper,com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper"
    - "com.fasterxml.jackson.dataformat.cbor.CBORFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper,com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper:97,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper,com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].builder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>()"
    - "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder].<init>(com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper:101,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper:101,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper$Builder].<init>(com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].copy()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>(com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper:111,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper:112,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>(com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].copyWith(com.fasterxml.jackson.core.JsonFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>(com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper,com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper:117,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper:118,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>(com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper,com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].<init>(com.fasterxml.jackson.core.io.IOContext,int,int,com.fasterxml.jackson.core.ObjectCodec,java.io.OutputStream,byte[],int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "com.fasterxml.jackson.core.io.IOContext"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.ObjectCodec"
    - "java.io.OutputStream"
    - "byte[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase].<init>(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.json.JsonWriteContext)"
    - "[com.fasterxml.jackson.core.JsonGenerator$Feature].enabledIn(int)"
    - "[com.fasterxml.jackson.core.json.DupDetector].rootDetector(com.fasterxml.jackson.core.JsonGenerator)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    - "[com.fasterxml.jackson.core.io.IOContext].streamWriteConstraints()"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].enabledIn(int)"
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:336"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:337"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:336"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:349"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:354"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:353"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:354"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:358"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:357"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:335,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].<init>(int,com.fasterxml.jackson.core.ObjectCodec,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.json.JsonWriteContext)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:336,1"
      Dst: "[com.fasterxml.jackson.core.JsonGenerator$Feature].enabledIn(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:337,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].rootDetector(com.fasterxml.jackson.core.JsonGenerator)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:340,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createRootContext(com.fasterxml.jackson.core.json.DupDetector)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:342,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:352,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:350,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:350,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:354,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].enabledIn(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].canWriteBinaryNatively()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].getWriteCapabilities()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.JacksonFeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].useDefaultPrettyPrinter()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.PrettyPrinter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].getOutputTarget()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].getOutputBuffered()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].getFormatFeatures()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].overrideFormatFeatures(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].currentValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].getCurrentValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:480,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].getCurrentValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].getCurrentValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].assignCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].setCurrentValue(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:485,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].setCurrentValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].setCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].getCurrentValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].currentValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:490,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].currentValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].setCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].assignCurrentValue(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:494,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].assignCurrentValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].writeFieldName(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:520"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:523"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:522"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:520,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:520,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].writeFieldName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:521,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:523,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.SerializableString].charLength()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._findSeenName(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeSharedNameReference(int)"
    - "[com.fasterxml.jackson.core.SerializableString].asUnquotedUTF8()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeFieldNameUnicode(com.fasterxml.jackson.core.SerializableString,byte[])"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeLongAsciiFieldName(byte[])"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._addSeenName(java.lang.String)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:835"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:840"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:839"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:840"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:847"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:846"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:842"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:847"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:846"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:849"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:854"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:853"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:854"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:862"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:856"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:859"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:858"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:866"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:869"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:868"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:834,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].charLength()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:836,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:841,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:841,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._findSeenName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:843,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeSharedNameReference(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:847,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].asUnquotedUTF8()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:850,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeFieldNameUnicode(com.fasterxml.jackson.core.SerializableString,byte[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:857,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:860,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:863,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeLongAsciiFieldName(byte[])"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:867,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._addSeenName(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeFieldNameUnicode(com.fasterxml.jackson.core.SerializableString,byte[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._addSeenName(java.lang.String)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:907"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:922"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:921"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:908"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:912"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:911"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:917"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:920"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:919"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:922"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:925"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:924"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:927"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:931"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:930"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:934"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:939"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:938"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:939"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:942"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:941"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:947"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:950"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:949"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:909,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:914,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:918,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:918,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._addSeenName(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:942,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeLongAsciiFieldName(byte[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:875"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:878"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:877"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:880"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:884"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:883"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:887"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:892"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:891"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:892"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:895"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:894"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:876,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._flushBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:881,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:895,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeStartArray()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createChildArrayContext(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:600,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:601,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createChildArrayContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:602,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:602,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:602,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:603,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createChildArrayContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].<init>(int,com.fasterxml.jackson.dataformat.smile.SmileWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].reset(int,java.lang.Object)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:107"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:112"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:111"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:108"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:109,1"
      Dst: "[com.fasterxml.jackson.core.json.DupDetector].child()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:109,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].<init>(int,com.fasterxml.jackson.dataformat.smile.SmileWriteContext,com.fasterxml.jackson.core.json.DupDetector,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:112,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].reset(int,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeStartArray(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createChildArrayContext(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:609,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:610,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createChildArrayContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:611,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:611,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:611,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:612,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeStartArray(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createChildArrayContext(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:618,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:619,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createChildArrayContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:620,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:620,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:620,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:621,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeStartArray(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createChildArrayContext(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:628,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:629,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createChildArrayContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:630,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:630,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:630,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:631,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeStartObject(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createChildObjectContext(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:656,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:657,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createChildObjectContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:658,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:658,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:658,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:660,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeStartObject(java.lang.Object,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createChildObjectContext(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:665,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:666,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].createChildObjectContext(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:667,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:667,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:667,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:669,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeRaw(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._notSupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1251,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._notSupported()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._notSupported()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.UnsupportedOperationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:2771,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1256,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._notSupported()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeRaw(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1261,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._notSupported()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeRaw(char)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._notSupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1266,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._notSupported()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeRawValue(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._notSupported()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1271,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._notSupported()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeRawValue(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1276,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._notSupported()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeRawValue(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._notSupported()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1281,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._notSupported()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNull()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].isEnabled(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._write7BitBinaryWithLength(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writePositiveVInt(int)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte[],int,int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1293"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1297"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1296"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1298"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1302"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1294,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1297,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._verifyValueWrite(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1298,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].isEnabled(com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1299,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeByte(byte)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1300,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._write7BitBinaryWithLength(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1303,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writePositiveVInt(int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1305,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator]._writeBytes(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,java.io.InputStream,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeBinary(java.io.InputStream,int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator:1343,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].writeBinary(java.io.InputStream,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator].outputOffset()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx].findBeanDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer<?>"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.module.SimpleDeserializers].findBeanDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx:38"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx:41"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx:38,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].getRawClass()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx:38,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx:41,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].findBeanDeserializer(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx].findCollectionDeserializer(com.fasterxml.jackson.databind.type.CollectionType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer<?>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer<?>"
    argCount: 5
    argTypes:
    - "com.fasterxml.jackson.databind.type.CollectionType"
    - "com.fasterxml.jackson.databind.DeserializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "com.fasterxml.jackson.databind.jsontype.TypeDeserializer"
    - "com.fasterxml.jackson.databind.JsonDeserializer<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.type.CollectionType].getRawClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.module.SimpleDeserializers].findCollectionDeserializer(com.fasterxml.jackson.databind.type.CollectionType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx:50"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx:50,1"
      Dst: "[com.fasterxml.jackson.databind.type.CollectionType].getRawClass()"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx:50,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.DeserializersEx:53,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].findCollectionDeserializer(com.fasterxml.jackson.databind.type.CollectionType,com.fasterxml.jackson.databind.DeserializationConfig,com.fasterxml.jackson.databind.BeanDescription,com.fasterxml.jackson.databind.jsontype.TypeDeserializer,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].release(org.apache.avro.io.BinaryDecoder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.avro.io.BinaryDecoder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler:47,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].withPool(com.fasterxml.jackson.core.util.RecyclerPool<ApacheCodecRecycler>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.util.RecyclerPool<ApacheCodecRecycler>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.core.util.RecyclerPool)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[java.util.Objects].requireNonNull(java.lang.Object)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler:68"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler:73"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler:69,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.core.util.RecyclerPool)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler:69,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler:73,1"
      Dst: "[java.util.Objects].requireNonNull(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.RootContext].<init>(com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,org.apache.avro.io.BinaryEncoder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.RootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroGenerator"
    - "org.apache.avro.Schema"
    - "org.apache.avro.io.BinaryEncoder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].<init>(int,com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,java.lang.Object)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:35,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext].<init>(int,com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.RootContext].rawValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.RootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.RootContext].createChildArrayContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.RootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema].getType()"
    - "[org.apache.avro.Schema$Type].ordinal()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(org.apache.avro.Schema$Type)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext]._createArray(org.apache.avro.Schema)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.generic.GenericArray,java.lang.Object)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:45,1"
      Dst: "[org.apache.avro.Schema].getType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:45,1"
      Dst: "[org.apache.avro.Schema$Type].ordinal()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:51,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(org.apache.avro.Schema$Type)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:51,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:53,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext]._createArray(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:55,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.ArrayWriteContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.generic.GenericArray,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.RootContext].createChildObjectContext(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.RootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema].getType()"
    - "[org.apache.avro.Schema$Type].ordinal()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext]._createRecord(org.apache.avro.Schema,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.generic.GenericRecord,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext].rawValue()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(org.apache.avro.Schema$Type)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:61,1"
      Dst: "[org.apache.avro.Schema].getType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:61,1"
      Dst: "[org.apache.avro.Schema$Type].ordinal()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:65,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext]._createRecord(org.apache.avro.Schema,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:67,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.ObjectWriteContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.generic.GenericRecord,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:71,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext].<init>(com.fasterxml.jackson.dataformat.avro.ser.AvroWriteContext,com.fasterxml.jackson.dataformat.avro.AvroGenerator,org.apache.avro.Schema,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:72,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.MapWriteContext].rawValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:78,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(org.apache.avro.Schema$Type)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:78,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.RootContext].writeValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.RootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.RootContext]._writer()"
    - "[org.apache.avro.generic.GenericDatumWriter].write(java.lang.Object,org.apache.avro.io.Encoder)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:85,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.RootContext]._writer()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:85,1"
      Dst: "[org.apache.avro.generic.GenericDatumWriter].write(java.lang.Object,org.apache.avro.io.Encoder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.RootContext]._writer()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.RootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter].<init>(org.apache.avro.Schema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:142"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:139,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter].<init>(org.apache.avro.Schema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.RootContext].writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.RootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.RootContext]._writer()"
    - "[org.apache.avro.generic.GenericDatumWriter].write(java.lang.Object,org.apache.avro.io.Encoder)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:92,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.RootContext]._writer()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:92,1"
      Dst: "[org.apache.avro.generic.GenericDatumWriter].write(java.lang.Object,org.apache.avro.io.Encoder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.RootContext].writeNull()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.RootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.ser.RootContext]._writer()"
    - "[org.apache.avro.generic.GenericDatumWriter].write(java.lang.Object,org.apache.avro.io.Encoder)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:98,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.RootContext]._writer()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:98,1"
      Dst: "[org.apache.avro.generic.GenericDatumWriter].write(java.lang.Object,org.apache.avro.io.Encoder)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.RootContext].complete()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.RootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].isEnabled(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].getOutputTarget()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter].<init>(org.apache.avro.Schema)"
    - "[org.apache.avro.file.DataFileWriter].<init>(org.apache.avro.io.DatumWriter)"
    - "[org.apache.avro.file.DataFileWriter].create(org.apache.avro.Schema,java.io.OutputStream)"
    - "[org.apache.avro.file.DataFileWriter].append(java.lang.Object)"
    - "[org.apache.avro.file.DataFileWriter].close()"
    - "[com.fasterxml.jackson.dataformat.avro.ser.RootContext]._writer()"
    - "[org.apache.avro.generic.GenericDatumWriter].write(java.lang.Object,org.apache.avro.io.Encoder)"
    - "[org.apache.avro.io.BinaryEncoder].flush()"
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:120"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:121"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:124"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:109,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].isEnabled(com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:110,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator].getOutputTarget()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:111,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.NonBSGenericDatumWriter].<init>(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:112,1"
      Dst: "[org.apache.avro.file.DataFileWriter].<init>(org.apache.avro.io.DatumWriter)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:114,1"
      Dst: "[org.apache.avro.file.DataFileWriter].create(org.apache.avro.Schema,java.io.OutputStream)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:115,1"
      Dst: "[org.apache.avro.file.DataFileWriter].append(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:116,1"
      Dst: "[org.apache.avro.file.DataFileWriter].close()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:122,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.ser.RootContext]._writer()"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:122,1"
      Dst: "[org.apache.avro.generic.GenericDatumWriter].write(java.lang.Object,org.apache.avro.io.Encoder)"
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:124,1"
      Dst: "[org.apache.avro.io.BinaryEncoder].flush()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.RootContext].appendDesc(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.RootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:129,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.ser.RootContext]._reportError()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.ser.RootContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.ser.RootContext:133,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.amazon.ion.Timestamp"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.TimestampDeserializer:31,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor:15,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor$Base].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor].numberType(com.fasterxml.jackson.core.JsonParser$NumberType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$NumberType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor].builtAvroSchema()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.avro.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].numericAvroSchema(com.fasterxml.jackson.core.JsonParser$NumberType,com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor:28"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor:31"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor:29,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.IntegerVisitor:31,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].numericAvroSchema(com.fasterxml.jackson.core.JsonParser$NumberType,com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroModule].getModuleName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:51,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:51,1"
      Dst: "[java.lang.Class].getName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroModule].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroModule].withAnnotationIntrospector(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroModule"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.AnnotationIntrospector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroModule].setupModule(com.fasterxml.jackson.databind.Module$SetupContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.Module$SetupContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroModule]._addIntrospector(com.fasterxml.jackson.databind.Module$SetupContext)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroModule]._addModifiers(com.fasterxml.jackson.databind.Module$SetupContext)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroModule]._addDeserializers(com.fasterxml.jackson.databind.Module$SetupContext)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroModule]._addSerializers(com.fasterxml.jackson.databind.Module$SetupContext)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:81,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroModule]._addIntrospector(com.fasterxml.jackson.databind.Module$SetupContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:82,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroModule]._addModifiers(com.fasterxml.jackson.databind.Module$SetupContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:83,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroModule]._addDeserializers(com.fasterxml.jackson.databind.Module$SetupContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:84,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroModule]._addSerializers(com.fasterxml.jackson.databind.Module$SetupContext)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroModule]._addIntrospector(com.fasterxml.jackson.databind.Module$SetupContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.Module$SetupContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.Module$SetupContext].insertAnnotationIntrospector(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroModule:89"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroModule:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:91,1"
      Dst: "[com.fasterxml.jackson.databind.Module$SetupContext].insertAnnotationIntrospector(com.fasterxml.jackson.databind.AnnotationIntrospector)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroModule]._addModifiers(com.fasterxml.jackson.databind.Module$SetupContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.Module$SetupContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier].<init>()"
    - "[com.fasterxml.jackson.databind.Module$SetupContext].addBeanSerializerModifier(com.fasterxml.jackson.databind.ser.BeanSerializerModifier)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:98,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:98,1"
      Dst: "[com.fasterxml.jackson.databind.Module$SetupContext].addBeanSerializerModifier(com.fasterxml.jackson.databind.ser.BeanSerializerModifier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:19,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanSerializerModifier].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroModule]._addDeserializers(com.fasterxml.jackson.databind.Module$SetupContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.Module$SetupContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleDeserializers].<init>()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleDeserializers].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    - "[com.fasterxml.jackson.databind.Module$SetupContext].addDeserializers(com.fasterxml.jackson.databind.deser.Deserializers)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:104,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:105,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroUntypedDeserializer].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:105,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleDeserializers].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:106,1"
      Dst: "[com.fasterxml.jackson.databind.Module$SetupContext].addDeserializers(com.fasterxml.jackson.databind.deser.Deserializers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroModule]._addSerializers(com.fasterxml.jackson.databind.Module$SetupContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.Module$SetupContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].<init>()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroModule$SchemaSerializer].<init>()"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.ser.std.ToStringSerializer].<init>(java.lang.Class)"
    - "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.Module$SetupContext].addSerializers(com.fasterxml.jackson.databind.ser.Serializers)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:111,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:112,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroModule$SchemaSerializer].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:112,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:114,1"
      Dst: "[com.fasterxml.jackson.databind.ser.std.ToStringSerializer].<init>(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:114,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleSerializers].addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroModule:115,1"
      Dst: "[com.fasterxml.jackson.databind.Module$SetupContext].addSerializers(com.fasterxml.jackson.databind.ser.Serializers)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:78,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.system.IonSystemBuilder].standard()"
    - "[com.amazon.ion.system.IonSystemBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec,com.amazon.ion.IonSystem)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:82,1"
      Dst: "[com.amazon.ion.system.IonSystemBuilder].standard()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:82,1"
      Dst: "[com.amazon.ion.system.IonSystemBuilder].build()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:82,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].<init>(com.fasterxml.jackson.core.ObjectCodec,com.amazon.ion.IonSystem)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonFactory"
    - "com.fasterxml.jackson.core.ObjectCodec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:92,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].<init>(com.fasterxml.jackson.core.JsonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].rebuild()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:112,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.TSFBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:58,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder].<init>(com.fasterxml.jackson.core.JsonFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].forBinaryWriters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].<init>(boolean)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:120,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].<init>(boolean)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:120,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].forTextualWriters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].<init>(boolean)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:128,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].<init>(boolean)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:128,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].copy()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:150,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:152,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].<init>(com.fasterxml.jackson.dataformat.ion.IonFactory,com.fasterxml.jackson.core.ObjectCodec)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].getFormatName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].canHandleBinaryNatively()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].canUseCharArrays()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].configure(com.fasterxml.jackson.dataformat.ion.IonParser$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonFactory:196"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactory:199"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactory:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:197,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:199,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].isEnabled(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonFactory:226"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactory:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:226,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].getFormatParserFeatures()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].configure(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonFactory:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactory:248"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactory:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:246,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:248,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].isEnabled(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonFactory:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactory:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:276,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].getFormatGeneratorFeatures()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].getIonSystem()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.amazon.ion.IonSystem"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createJsonParser(com.amazon.ion.IonReader)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonParser"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].createParser(com.amazon.ion.IonReader)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:333,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createParser(com.amazon.ion.IonReader)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createJsonParser(com.amazon.ion.IonValue)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonParser"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonValue"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].createParser(com.amazon.ion.IonValue)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:341,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createParser(com.amazon.ion.IonValue)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createJsonGenerator(com.amazon.ion.IonWriter)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 1
    argTypes:
    - "com.amazon.ion.IonWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].createGenerator(com.amazon.ion.IonWriter)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:349,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createGenerator(com.amazon.ion.IonWriter)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createParser(java.io.InputStream,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.IonSystem].newReader(java.io.InputStream)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory].getCodec()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].<init>(com.amazon.ion.IonReader,com.amazon.ion.IonSystem,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.ObjectCodec,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:362,1"
      Dst: "[com.amazon.ion.IonSystem].newReader(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:364,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:364,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:364,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getCodec()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:364,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].<init>(com.amazon.ion.IonReader,com.amazon.ion.IonSystem,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.ObjectCodec,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.IonSystem].newReader(java.io.Reader)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory].getCodec()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].<init>(com.amazon.ion.IonReader,com.amazon.ion.IonSystem,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.ObjectCodec,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:371,1"
      Dst: "[com.amazon.ion.IonSystem].newReader(java.io.Reader)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:373,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:373,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:373,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getCodec()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:373,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].<init>(com.amazon.ion.IonReader,com.amazon.ion.IonSystem,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.ObjectCodec,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createParser(char[],int,int,com.fasterxml.jackson.core.io.IOContext,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.CharArrayReader].<init>(char[],int,int)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:380,1"
      Dst: "[java.io.CharArrayReader].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:380,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createParser(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createParser(byte[],int,int,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonParser"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.amazon.ion.IonSystem].newReader(byte[],int,int)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.core.JsonFactory].getCodec()"
    - "[com.fasterxml.jackson.dataformat.ion.IonParser].<init>(com.amazon.ion.IonReader,com.amazon.ion.IonSystem,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.ObjectCodec,int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:387,1"
      Dst: "[com.amazon.ion.IonSystem].newReader(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:389,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:389,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:389,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].getCodec()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:389,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser].<init>(com.amazon.ion.IonReader,com.amazon.ion.IonSystem,com.fasterxml.jackson.core.io.IOContext,com.fasterxml.jackson.core.ObjectCodec,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,boolean)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:396,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.ion.IonGenerator"
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "com.fasterxml.jackson.core.JsonEncoding"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].createBinaryWriters()"
    - "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - "[com.amazon.ion.IonSystem].newBinaryWriter(java.io.OutputStream,com.amazon.ion.SymbolTable[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.core.JsonEncoding)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.io.UTF8Writer].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    - "[com.amazon.ion.IonSystem].newTextWriter(java.lang.Appendable)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createGenerator(com.amazon.ion.IonWriter,boolean,com.fasterxml.jackson.core.io.IOContext,java.io.Closeable)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonFactory:463"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactory:468"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactory:467"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonFactory:468"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactory:474"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactory:473"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:459,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContentReference(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:459,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory]._createContext(com.fasterxml.jackson.core.io.ContentReference,boolean)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:463,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createBinaryWriters()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:464,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].setEncoding(com.fasterxml.jackson.core.JsonEncoding)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:465,1"
      Dst: "[com.amazon.ion.IonSystem].newBinaryWriter(java.io.OutputStream,com.amazon.ion.SymbolTable[])"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:469,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.core.JsonEncoding)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:469,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:475,1"
      Dst: "[com.fasterxml.jackson.core.io.UTF8Writer].<init>(com.fasterxml.jackson.core.io.IOContext,java.io.OutputStream)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:476,1"
      Dst: "[com.amazon.ion.IonSystem].newTextWriter(java.lang.Appendable)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:479,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createGenerator(com.amazon.ion.IonWriter,boolean,com.fasterxml.jackson.core.io.IOContext,java.io.Closeable)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory].createGenerator(java.io.File,com.fasterxml.jackson.core.JsonEncoding)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "com.fasterxml.jackson.core.JsonGenerator"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "com.fasterxml.jackson.core.JsonEncoding"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.FileOutputStream].<init>(java.io.File)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,boolean)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:415,1"
      Dst: "[java.io.FileOutputStream].<init>(java.io.File)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:415,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory]._createGenerator(java.io.OutputStream,com.fasterxml.jackson.core.JsonEncoding,boolean)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactory]._readAll(java.io.Reader,com.fasterxml.jackson.core.io.IOContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactory"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "com.fasterxml.jackson.core.io.IOContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].constructTextBuffer()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[java.io.Reader].read(char[],int,int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].releaseBuffers()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonFactory:437"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactory:445"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactory:444"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonFactory:439"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactory:442"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactory:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:428,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].constructTextBuffer()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:429,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:438,1"
      Dst: "[java.io.Reader].read(char[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:445,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:449,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:450,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactory:451,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].releaseBuffers()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumOptions].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumOptions"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumOptions:446,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions$IdempotencyLevel].values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions$IdempotencyLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions$IdempotencyLevel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions$IdempotencyLevel:472,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions$IdempotencyLevel].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions$IdempotencyLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions$IdempotencyLevel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions$IdempotencyLevel:472,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions$IdempotencyLevel].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions$IdempotencyLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions$IdempotencyLevel:472,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions$IdempotencyLevel].$values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions$IdempotencyLevel"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions$IdempotencyLevel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].expectObjectFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].expectObjectFormat(com.fasterxml.jackson.databind.JavaType)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:62,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].expectObjectFormat(com.fasterxml.jackson.databind.JavaType)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].expectMapFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:67,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].expectArrayFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:72,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].expectStringFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].expectStringFormat(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:83"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:86"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:83,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isEnumType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:84,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor].expectStringFormat(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:86,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].expectNumberFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:91,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].expectIntegerFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:96,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator].expectBooleanFormat(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonBooleanFormatVisitor"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaGenerator:101,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor]._throwUnsupported(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:107,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:107,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>(com.fasterxml.jackson.databind.Module[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.Module[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].registerModules(com.fasterxml.jackson.databind.Module[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:125,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:125,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:126,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].registerModules(com.fasterxml.jackson.databind.Module[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>(com.fasterxml.jackson.dataformat.avro.AvroFactory,com.fasterxml.jackson.databind.Module[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.AvroFactory"
    - "com.fasterxml.jackson.databind.Module[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].registerModules(com.fasterxml.jackson.databind.Module[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:135,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.core.JsonFactory)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:136,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].registerModules(com.fasterxml.jackson.databind.Module[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.ObjectMapper"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:140,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].xmlBuilder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder].<init>(com.fasterxml.jackson.dataformat.avro.AvroMapper)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:147,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:147,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder].<init>(com.fasterxml.jackson.dataformat.avro.AvroMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].builder()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder].<init>(com.fasterxml.jackson.dataformat.avro.AvroMapper)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:154,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:154,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper$Builder].<init>(com.fasterxml.jackson.dataformat.avro.AvroMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].copy()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:164,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper]._checkInvalidCopy(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:165,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].<init>(com.fasterxml.jackson.databind.ObjectMapper)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].schemaFor(java.lang.Class<?>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    argCount: 1
    argTypes:
    - "java.lang.Class<?>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].<init>()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].acceptJsonFormatVisitor(java.lang.Class,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].getGeneratedSchema()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].constructType(java.lang.reflect.Type)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper]._invalidSchemaDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.Exception)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:188,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:190,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].acceptJsonFormatVisitor(java.lang.Class,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:191,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].getGeneratedSchema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:193,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].constructType(java.lang.reflect.Type)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:193,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper]._invalidSchemaDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper]._invalidSchemaDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.Exception)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JsonMappingException"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].withCause(java.lang.Throwable)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:222,1"
      Dst: "[com.fasterxml.jackson.databind.util.ClassUtil].getTypeDescription(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:223,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:223,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:223,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:220,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:225,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].'from'(com.fasterxml.jackson.core.JsonGenerator,java.lang.String,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:226,1"
      Dst: "[com.fasterxml.jackson.databind.exc.InvalidDefinitionException].withCause(java.lang.Throwable)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].schemaFor(com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].<init>()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].getGeneratedSchema()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper]._invalidSchemaDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.Exception)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:207,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:209,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:210,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaGenerator].getGeneratedSchema()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:212,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper]._invalidSchemaDefinition(com.fasterxml.jackson.databind.JavaType,java.lang.Exception)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].schemaFrom(java.io.InputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema$Parser].<init>()"
    - "[org.apache.avro.Schema$Parser].setValidate(boolean)"
    - "[org.apache.avro.Schema$Parser].parse(java.io.InputStream)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroSchema].<init>(org.apache.avro.Schema)"
    - "[java.io.InputStream].close()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:240,1"
      Dst: "[org.apache.avro.Schema$Parser].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:240,1"
      Dst: "[org.apache.avro.Schema$Parser].setValidate(boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:241,1"
      Dst: "[org.apache.avro.Schema$Parser].parse(java.io.InputStream)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:241,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].<init>(org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:243,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].schemaFrom(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema$Parser].<init>()"
    - "[org.apache.avro.Schema$Parser].setValidate(boolean)"
    - "[org.apache.avro.Schema$Parser].parse(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroSchema].<init>(org.apache.avro.Schema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:257,1"
      Dst: "[org.apache.avro.Schema$Parser].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:257,1"
      Dst: "[org.apache.avro.Schema$Parser].setValidate(boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:258,1"
      Dst: "[org.apache.avro.Schema$Parser].parse(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:258,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].<init>(org.apache.avro.Schema)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].schemaFrom(java.io.File)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroMapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroSchema"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.Schema$Parser].<init>()"
    - "[org.apache.avro.Schema$Parser].setValidate(boolean)"
    - "[org.apache.avro.Schema$Parser].parse(java.io.File)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroSchema].<init>(org.apache.avro.Schema)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:271,1"
      Dst: "[org.apache.avro.Schema$Parser].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:271,1"
      Dst: "[org.apache.avro.Schema$Parser].setValidate(boolean)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:272,1"
      Dst: "[org.apache.avro.Schema$Parser].parse(java.io.File)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroMapper:272,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroSchema].<init>(org.apache.avro.Schema)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper:34,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getParent()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper:40,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper:40,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper:41,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].getTypeId()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper:46,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].getTypeId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper].appendDesc(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(char)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper:56,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper].nextFieldName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper].nextToken()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper:61,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoderWrapper].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature:29,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature:29,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].collectDefaults()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].values()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].enabledByDefault()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].getMask()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature:44"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature:49"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature:48"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature:45"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature:43"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature:44,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].values()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature:45,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].enabledByDefault()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature:46,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].enabledByDefault()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature:52,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature:54,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].enabledIn(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature:59"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature:58"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].$values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$NonRecyclingPool].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$NonRecyclingPool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.RecyclerPool$NonRecyclingPoolBase].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$NonRecyclingPool:132,1"
      Dst: "[com.fasterxml.jackson.core.util.RecyclerPool$NonRecyclingPoolBase].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$NonRecyclingPool].acquirePooled()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$NonRecyclingPool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$NonRecyclingPool:136,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$NonRecyclingPool].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$NonRecyclingPool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool].createPooled()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].<init>()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool:168,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool].readResolve()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.RecyclerPool$ConcurrentDequePoolBase]._resolveToShared(com.fasterxml.jackson.core.util.RecyclerPool$StatefulImplBase)"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool$lambda_readResolve_0__3].bootstrap$()"
    - "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool:175,1"
      Dst: "[com.fasterxml.jackson.core.util.RecyclerPool$ConcurrentDequePoolBase]._resolveToShared(com.fasterxml.jackson.core.util.RecyclerPool$StatefulImplBase)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool:175,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool$lambda_readResolve_0__3].bootstrap$()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool:175,1"
      Dst: "[java.util.Optional].orElseGet(java.util.function.Supplier)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool].lambda$readResolve$0()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.util.RecyclerPool$StatefulImplBase"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool].construct()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool:175,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.AvroRecyclerPools$ConcurrentDequePool].construct()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.AvroJavaTimeModule].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.AvroJavaTimeModule"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Class].getName()"
    - "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version)"
    - "[com.fasterxml.jackson.databind.module.SimpleModule].addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    - "[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.AvroJavaTimeModule:33,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.AvroJavaTimeModule:33,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].<init>(java.lang.String,com.fasterxml.jackson.core.Version)"
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.AvroJavaTimeModule:35,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].addSerializer(java.lang.Class,com.fasterxml.jackson.databind.JsonSerializer)"
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.AvroJavaTimeModule:42,1"
      Dst: "[com.fasterxml.jackson.databind.module.SimpleModule].addDeserializer(java.lang.Class,com.fasterxml.jackson.databind.JsonDeserializer)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[ProtobufParserFuzzer].<init>()"
    functionSourceFile: "ProtobufParserFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "ProtobufParserFuzzer:23,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[ProtobufParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "ProtobufParserFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].builder()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].builder(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory)"
    - "[com.fasterxml.jackson.databind.cfg.MapperBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].getFactory()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].createParser(byte[])"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].generateSchemaFor(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].setSchema(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Math].abs(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].currentName()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].currentTokenLocation()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].currentLocation()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextTextValue()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getText()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getTextCharacters()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getTextLength()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getTextOffset()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getNumberType()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getNumberValue()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getIntValue()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getLongValue()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getFloatValue()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getDoubleValue()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getDecimalValue()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].close()"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "ProtobufParserFuzzer:31"
      Branch Sides:
      - BranchSide: "ProtobufParserFuzzer:37"
        BranchSideFuncs: []
      - BranchSide: "ProtobufParserFuzzer:36"
        BranchSideFuncs: []
    - Branch String: "ProtobufParserFuzzer:42"
      Branch Sides:
      - BranchSide: "ProtobufParserFuzzer:104"
        BranchSideFuncs: []
      - BranchSide: "ProtobufParserFuzzer:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "ProtobufParserFuzzer:26,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "ProtobufParserFuzzer:26,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - Src: "ProtobufParserFuzzer:28,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].builder()"
    - Src: "ProtobufParserFuzzer:28,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder].build()"
    - Src: "ProtobufParserFuzzer:28,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].builder(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory)"
    - Src: "ProtobufParserFuzzer:28,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperBuilder].build()"
    - Src: "ProtobufParserFuzzer:37,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].getFactory()"
    - Src: "ProtobufParserFuzzer:37,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - Src: "ProtobufParserFuzzer:37,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].createParser(byte[])"
    - Src: "ProtobufParserFuzzer:39,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].generateSchemaFor(java.lang.Class)"
    - Src: "ProtobufParserFuzzer:39,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].setSchema(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema)"
    - Src: "ProtobufParserFuzzer:42,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "ProtobufParserFuzzer:43,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "ProtobufParserFuzzer:43,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "ProtobufParserFuzzer:45,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].currentName()"
    - Src: "ProtobufParserFuzzer:48,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].currentTokenLocation()"
    - Src: "ProtobufParserFuzzer:51,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].currentLocation()"
    - Src: "ProtobufParserFuzzer:54,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - Src: "ProtobufParserFuzzer:57,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedNumberIntToken()"
    - Src: "ProtobufParserFuzzer:60,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextToken()"
    - Src: "ProtobufParserFuzzer:63,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].nextTextValue()"
    - Src: "ProtobufParserFuzzer:66,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getText()"
    - Src: "ProtobufParserFuzzer:69,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getTextCharacters()"
    - Src: "ProtobufParserFuzzer:72,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getTextLength()"
    - Src: "ProtobufParserFuzzer:75,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getTextOffset()"
    - Src: "ProtobufParserFuzzer:78,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getNumberType()"
    - Src: "ProtobufParserFuzzer:81,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getNumberValue()"
    - Src: "ProtobufParserFuzzer:84,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getIntValue()"
    - Src: "ProtobufParserFuzzer:87,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getLongValue()"
    - Src: "ProtobufParserFuzzer:90,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getBigIntegerValue()"
    - Src: "ProtobufParserFuzzer:93,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getFloatValue()"
    - Src: "ProtobufParserFuzzer:96,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getDoubleValue()"
    - Src: "ProtobufParserFuzzer:99,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].getDecimalValue()"
    - Src: "ProtobufParserFuzzer:104,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufParser].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 20
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.PackageVersion].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.PackageVersion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.PackageVersion:12,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.PackageVersion].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.PackageVersion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueSerializer].serialize(com.amazon.ion.IonValue,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.amazon.ion.IonValue"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeValue(com.amazon.ion.IonValue)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueSerializer:40,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator].writeValue(com.amazon.ion.IonValue)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueSerializer].serialize(java.lang.Object,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "com.fasterxml.jackson.core.JsonGenerator"
    - "com.fasterxml.jackson.databind.SerializerProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueSerializer].serialize(com.amazon.ion.IonValue,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueSerializer:29,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.ionvalue.IonValueSerializer].serialize(com.amazon.ion.IonValue,com.fasterxml.jackson.core.JsonGenerator,com.fasterxml.jackson.databind.SerializerProvider)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalDateDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalDateDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroJavaTimeDeserializerBase].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalDateDeserializer:20,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroJavaTimeDeserializerBase].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalDateDeserializer].fromLong(long,java.time.ZoneId)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalDateDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.time.LocalDate"
    argCount: 2
    argTypes:
    - "long"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.time.LocalDate].ofEpochDay(long)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalDateDeserializer:28,1"
      Dst: "[java.time.LocalDate].ofEpochDay(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:99,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[]"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:104,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:109,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].getName()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader]._nextAtEndObject()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].throwIllegalState(int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:117"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:116"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:134"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:117,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:126,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:134,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader]._nextAtEndObject()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:141,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].throwIllegalState(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:146,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std].nextFieldName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].getName()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader]._nextAtEndObject()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std].nextToken()"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:154"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:164"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:163"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:162"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:156,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:162,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader]._nextAtEndObject()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:164,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].getTypeId()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:95,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].getTypeId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std].appendDesc(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].appendDesc(java.lang.StringBuilder)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:95,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].appendDesc(java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std].consumesNoContent()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].consumesNoContent()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:95,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].consumesNoContent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].getCurrentName()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Std:95,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].getCurrentName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver].registerSubtype(java.lang.Class<?>,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class<?>"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:50,1"
      Dst: "[java.util.Map].put(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver]._typeFromId(java.lang.String,com.fasterxml.jackson.databind.DatabindContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.JavaType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.fasterxml.jackson.databind.DatabindContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.JavaType].isPrimitive()"
    - "[java.util.Map].get(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver]._idFrom(java.lang.Object,java.lang.Class,com.fasterxml.jackson.databind.type.TypeFactory)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver]._typeFromId(java.lang.String,com.fasterxml.jackson.databind.DatabindContext)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:61"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:60"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:62"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:66"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:57,1"
      Dst: "[com.fasterxml.jackson.databind.JavaType].isPrimitive()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:61,1"
      Dst: "[java.util.Map].get(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:63,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver]._idFrom(java.lang.Object,java.lang.Class,com.fasterxml.jackson.databind.type.TypeFactory)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroTypeIdResolver:66,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.ClassNameIdResolver]._typeFromId(java.lang.String,com.fasterxml.jackson.databind.DatabindContext)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader$FR].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeStringToken()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader$FR:317,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeStringToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader$FR].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader$FR"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipString()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$StringReader$FR:322,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].getCurrentValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].setCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext].toString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[java.lang.StringBuilder].append(char)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentIndex()"
    - "[java.lang.StringBuilder].append(int)"
    - "[com.fasterxml.jackson.core.io.CharTypes].appendQuoted(java.lang.StringBuilder,java.lang.String)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:239"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:222,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:225,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:228,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:229,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentIndex()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:229,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:236,1"
      Dst: "[com.fasterxml.jackson.core.io.CharTypes].appendQuoted(java.lang.StringBuilder,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext:244,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].withBinaryWriters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].withTextualWriters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature,com.fasterxml.jackson.dataformat.ion.IonParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    - "com.fasterxml.jackson.dataformat.ion.IonParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:105,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:109,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature,com.fasterxml.jackson.dataformat.ion.IonParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    - "com.fasterxml.jackson.dataformat.ion.IonParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:118,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:122,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].configure(com.fasterxml.jackson.dataformat.ion.IonParser$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonParser$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:126,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:126,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].disable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature,com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    - "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:138"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:137,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:141,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature,com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    - "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:151"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:150,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:154,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].configure(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:158"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:158,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].enable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder:158,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].disable(com.fasterxml.jackson.dataformat.ion.IonGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.PackageVersion].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.PackageVersion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.PackageVersion:12,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.PackageVersion].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.PackageVersion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer].forProperty(com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.jsontype.TypeSerializer"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer].getTypeInclusion()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.annotation.JsonTypeInfo$As"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer]._generateTypeId(com.fasterxml.jackson.core.type.WritableTypeId)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.type.WritableTypeId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].getTypeIdResolver()"
    - "[com.fasterxml.jackson.dataformat.ion.polymorphism.MultipleTypeIdResolver].idsFromValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].idFromValue(java.lang.Object)"
    - "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].idFromValueAndType(java.lang.Object,java.lang.Class)"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer:92"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer:85"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer:88"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer:80,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].getTypeIdResolver()"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer:82,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.polymorphism.MultipleTypeIdResolver].idsFromValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer:86,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].idFromValue(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.polymorphism.IonAnnotationTypeSerializer:88,1"
      Dst: "[com.fasterxml.jackson.databind.jsontype.impl.TypeSerializerBase].idFromValueAndType(java.lang.Object,java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$UninterpretedOption$NamePart].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$UninterpretedOption$NamePart"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$UninterpretedOption$NamePart:486,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._releaseBuffers()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase]._releaseBuffers()"
    - "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:102"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:109"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:101,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._releaseBuffers()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:106,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].getInputSource()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._closeInput()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[com.fasterxml.jackson.core.base.ParserBase].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - "[java.io.InputStream].close()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:127"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:129"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:126,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:126,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].isEnabled(com.fasterxml.jackson.core.JsonParser$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:127,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].releaseBuffered(java.io.OutputStream)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].write(byte[],int,int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:141"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:142,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].nextTextValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].nextToken()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:155"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:158"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:155,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].nextToken()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:156,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].hasTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:170"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].getText()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].getNumberValue()"
    - "[java.lang.Object].toString()"
    - "[com.fasterxml.jackson.core.JsonToken].asString()"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:181"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:180"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:184"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:183"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:184"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:190"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:189"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:185"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:188"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:179,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:182,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:185,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:186,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].getNumberValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:186,1"
      Dst: "[java.lang.Object].toString()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:188,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].getText(java.io.Writer)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsToWriter(java.io.Writer)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getCurrentName()"
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - "[java.io.Writer].write(char[])"
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:200"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:199"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:200"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:204"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:205"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:213"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:212"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:206"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:209"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:198,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsToWriter(java.io.Writer)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:201,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:202,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:203,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:206,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:209,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:210,1"
      Dst: "[java.io.Writer].write(char[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeIntToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeInt()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:224,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeInt()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeInt()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeIntSlow()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidNegative(int)"
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:236"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:235"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:239"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:259"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:242"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:259"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:245"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:259"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:248"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:259"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:250"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:234,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeIntSlow()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:252,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidNegative(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeIntSlow()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidNegative(int)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:267"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:287"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:270"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:287"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:287"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:276"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:287"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:278"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:265,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:279,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidNegative(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed2()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1028"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1033"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1032"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1033,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed2()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed2()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportInvalidEOF()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1038"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1039"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1038"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1038,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1038,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportInvalidEOF()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._loadMore()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._closeInput()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1060"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1077"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1076"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1064"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1069"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1068"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1073"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1077"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1076"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1061,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1071,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._closeInput()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1074,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1074,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidNegative(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String,java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1122,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1122,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].skipInt()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skipIntSlow()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidNegative(int)"
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:294"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:299"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:312"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:311"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:312"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:311"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:312"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:311"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:302"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:312"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:311"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:304"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:312"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:295,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skipIntSlow()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:306,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidNegative(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skipIntSlow()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidNegative(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:316"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:328"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:327"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:317"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:328"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:327"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:318"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:328"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:327"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:319"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:328"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:327"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:321"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:328"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:316,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:322,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidNegative(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeLongToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeLong()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:338,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeLong()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeLong()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeLongSlow()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeLong2(int,long)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:346"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:349"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:348"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:353"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:368"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:367"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:356"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:368"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:367"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:359"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:368"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:367"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:362"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:368"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:367"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:347,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeLongSlow()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:363,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeLong2(int,long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeLongSlow()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeLongSlow2(long)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:414"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:417"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:420"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:412,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:424,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeLongSlow2(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeLongSlow2(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidNegative(int)"
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:438"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:466"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:465"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:442"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:466"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:465"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:445"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:466"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:465"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:448"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:465"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:453"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:460"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:459"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:455"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:436,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:456,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidNegative(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeLong2(int,long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "long"
    argCount: 2
    argTypes:
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidNegative(int)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:406"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:405"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:383"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:406"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:405"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:386"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:406"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:405"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:389"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:405"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:393"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:401"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:400"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:395"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:399"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:397,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidNegative(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].skipLong()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skipLongSlow()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidNegative(int)"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:473"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:477"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:476"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:488"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:487"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:483"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:482"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:481"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:488"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:474,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skipLongSlow()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:482,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:485,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidNegative(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skipLongSlow()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidNegative(int)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:492"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:502"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:501"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:497"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:496"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:495"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:502"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:501"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:492,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:499,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidNegative(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeFloat()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._loadToHaveAtLeast(int)"
    - "[java.lang.Float].intBitsToFloat(int)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:513"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:517"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:514,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._loadToHaveAtLeast(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:521,1"
      Dst: "[java.lang.Float].intBitsToFloat(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._loadToHaveAtLeast(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String,java.lang.Object)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._closeInput()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[java.io.IOException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1089"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1098"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1097"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1090"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1094"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1100"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1104"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1103"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1104"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1118"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1117"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1106"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1115"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1092,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1101,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1101,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1105,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1108,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._closeInput()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1111,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1111,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1113,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].skipFloat()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skip(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:528,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skip(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skip(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].skip(long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:856"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:860"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:859"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:861"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:869"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:864"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:867"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:866"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:868"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:862"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:870"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:873"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:872"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:863,1"
      Dst: "[java.io.InputStream].skip(long)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:871,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:871,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeDouble()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._loadToHaveAtLeast(int)"
    - "[java.lang.Double].longBitsToDouble(long)"
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:534"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:538"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:537"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:535,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._loadToHaveAtLeast(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:546,1"
      Dst: "[java.lang.Double].longBitsToDouble(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].skipDouble()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skip(int)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:554,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skip(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeStringToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeString()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:565,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeInt()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithEmpty()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._finishLongText(int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._loadToHaveAtLeast(int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._finishShortText(int)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:572"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:580"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:579"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:573"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:576"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:575"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:580"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:589"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:582"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:571,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeInt()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:574,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:574,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:576,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithEmpty()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:584,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._finishLongText(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:587,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._loadToHaveAtLeast(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:590,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._finishShortText(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._finishLongText(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidOther(int,int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeUTF8_3(int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeUTF8_4(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidInitial(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:675"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:726"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:725"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:678"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:682"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:681"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:678"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:682"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:681"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:682"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:686"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:685"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:692"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:695"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:694"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:703"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:709"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:708"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:718"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:724"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:723"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:670,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:676,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:683,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:693,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidOther(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:699,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeUTF8_3(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:702,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeUTF8_4(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:704,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].finishCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:715,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidInitial(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:726,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentLength(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidOther(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidOther(int)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:774,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidOther(int)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidOther(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].toHexString(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:769,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:769,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:769,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeUTF8_3(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidOther(int,int)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:733"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:736"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:735"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:741"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:740"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:732,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:734,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeUTF8_4(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidOther(int,int)"
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:748"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:751"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:750"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:753"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:756"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:755"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:758"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:761"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:760"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:747,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:749,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidOther(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._reportInvalidInitial(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].toHexString(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:765,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:765,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:765,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonParseException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._finishShortText(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment(int)"
    - "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.ParserBase]._constructError(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 127
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:608"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:612"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:611"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:620"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:627"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:626"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:622"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:620"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:619"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:631"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:635"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:634"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:635"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:641"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:636"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:641"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:640"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:664"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:629"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:628"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:607,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].emptyAndGetCurrentSegment()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:609,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].expandCurrentSegment(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:623,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].setCurrentAndReturn(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:638,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:637,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:637,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._constructError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:661,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 9
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].skipString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeInt()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skip(int)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:596"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:602"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:601"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:597"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:600"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:595,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeInt()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:598,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:598,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:602,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skip(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeBytes()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeInt()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._read(byte[],int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:786"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:792"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:791"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:787"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:790"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:789"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:785,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeInt()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:788,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:788,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:794,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._read(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._read(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.io.InputStream].read(byte[],int,int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:836"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:835"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:843"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:846"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:845"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:848"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:842"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:841"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:831,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:842,1"
      Dst: "[java.io.InputStream].read(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:844,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:844,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].skipBytes()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeInt()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skip(int)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:803"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:809"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:808"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:804"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:807"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:806"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:802,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeInt()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:805,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:805,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:809,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skip(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeFixed(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._read(byte[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:816,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._read(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].skipFixed(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skip(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:823,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skip(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skipL(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].skip(long)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:880"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:884"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:883"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:885"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:893"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:888"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:891"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:890"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:892"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:886"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:894"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:897"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:896"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:887,1"
      Dst: "[java.io.InputStream].skip(long)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:895,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(long,long)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:895,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeArrayStart()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeChunkLength()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:907,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeChunkLength()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeChunkLength()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeLong()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].skipLong()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:923"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:927"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:926"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:922,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeLong()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:924,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].skipLong()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeArrayNext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeChunkLength()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:912,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeChunkLength()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].skipArray()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skipChunkElements()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:917,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skipChunkElements()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skipChunkElements()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeInt()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeLong()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skipL(long)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:932"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:937"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:936"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:931,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeInt()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:933,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeLong()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:934,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skipL(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeMapKey()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeString()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:948,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeString()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:949,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsAsString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeMapStart()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeChunkLength()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:954,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeChunkLength()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeMapNext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeChunkLength()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:959,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._decodeChunkLength()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].skipMap()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 8
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skipChunkElements()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:964,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skipChunkElements()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeBoolean()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:978"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:974"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:975,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._nextByteGuaranteed()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].skipBoolean()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skipByteGuaranteed()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:983,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skipByteGuaranteed()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._skipByteGuaranteed()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._loadMoreGuaranteed()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1049"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1053"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1052"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1053,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._loadMoreGuaranteed()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._loadMoreGuaranteed()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._loadMore()"
    - "[com.fasterxml.jackson.core.base.ParserBase]._reportInvalidEOF()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1043"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1044"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1043"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1043,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._loadMore()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1043,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._reportInvalidEOF()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeIndex()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeInt()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:988,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeInt()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeEnum()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeInt()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:993,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].decodeInt()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].checkInputEnd()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._loadMore()"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:998"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1001"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1000"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1001"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1004"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1003"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1004"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1003"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1004,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl]._loadMore()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl].setString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.util.TextBuffer].resetWithString(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.JacksonAvroParserImpl:1015,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].resetWithString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[CborFuzzer].<init>()"
    functionSourceFile: "CborFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "CborFuzzer:21,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[CborFuzzer].fuzzerTestOneInput(byte[])"
    functionSourceFile: "CborFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].readTree(byte[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "CborFuzzer:23,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>()"
    - Src: "CborFuzzer:25,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readTree(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.IonTimestampSerializers:30,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature:25,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature:25,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].collectDefaults()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].values()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].enabledByDefault()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature:64"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature:69"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature:68"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature:65"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature:63"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature:64,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].values()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature:65,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].enabledByDefault()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature:66,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].enabledByDefault()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature:72,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature:74,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].enabledIn(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature:83"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature].$values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.AvroGenerator$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier].changeProperties(com.fasterxml.jackson.databind.SerializationConfig,com.fasterxml.jackson.databind.BeanDescription,java.util.List<BeanPropertyWriter>)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.util.List<BeanPropertyWriter>"
    argCount: 3
    argTypes:
    - "com.fasterxml.jackson.databind.SerializationConfig"
    - "com.fasterxml.jackson.databind.BeanDescription"
    - "java.util.List<BeanPropertyWriter>"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[java.util.List].iterator()"
    - "[java.util.Iterator].hasNext()"
    - "[java.util.Iterator].next()"
    - "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[java.util.Iterator].remove()"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:33"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:42"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:42"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:41"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:38"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:37"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:28,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:33,1"
      Dst: "[com.fasterxml.jackson.databind.introspect.AnnotatedClass].getRawType()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:33,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:34,1"
      Dst: "[java.util.List].iterator()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:35,1"
      Dst: "[java.util.Iterator].hasNext()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:36,1"
      Dst: "[java.util.Iterator].next()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:37,1"
      Dst: "[com.fasterxml.jackson.databind.ser.BeanPropertyWriter].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:37,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.AvroSerializerModifier:38,1"
      Dst: "[java.util.Iterator].remove()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder].<init>(com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:369,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeIndex()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder]._checkIndex(int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:375,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeIndex()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:375,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder]._checkIndex(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:375,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder]._checkIndex(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:386"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:385"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:385"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:389"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:387,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:386,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:386,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeIndex()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder]._checkIndex(int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:381,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeIndex()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:381,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder]._checkIndex(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:381,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder].asFieldReader(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR].<init>(java.lang.String,boolean,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder:399,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$ScalarUnionDecoder$FR].<init>(java.lang.String,boolean,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions$OptimizeMode].values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions$OptimizeMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions$OptimizeMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions$OptimizeMode:380,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions$OptimizeMode].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions$OptimizeMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions$OptimizeMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions$OptimizeMode:380,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions$OptimizeMode].<init>(java.lang.String,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions$OptimizeMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions$OptimizeMode:380,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions$OptimizeMode].$values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions$OptimizeMode"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions$OptimizeMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder].<init>(java.lang.String,java.util.List)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    - "[java.util.List].size()"
    - "[java.util.List].toArray(java.lang.Object[])"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:436,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:438,1"
      Dst: "[java.util.List].size()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:438,1"
      Dst: "[java.util.List].toArray(java.lang.Object[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeEnum()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder]._checkIndex(int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setString(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:443,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeEnum()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:443,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder]._checkIndex(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:443,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setString(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder]._checkIndex(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[java.io.IOException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:452"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:453"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:452"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:452"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:457"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:455,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:453,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:453,1"
      Dst: "[java.io.IOException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeEnum()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder]._checkIndex(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:448,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeEnum()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:448,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder]._checkIndex(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder].asFieldReader(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR].<init>(java.lang.String,boolean,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder:467,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder$FR].<init>(java.lang.String,boolean,com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$EnumDecoder,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORConstants].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORConstants"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORConstants:8,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].setSchema(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema].getRootType()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].createRootContext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:152"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:155"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:158,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema].getRootType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:158,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].createRootContext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].createRootContext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].<init>(int,com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:66,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].<init>(int,com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].<init>(int,com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:52"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:49"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:49,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].canWriteBinaryNatively()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].getWriteCapabilities()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.util.JacksonFeatureSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].canUseSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].streamWriteConstraints()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.StreamWriteConstraints"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].useDefaultPrettyPrinter()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].setPrettyPrinter(com.fasterxml.jackson.core.PrettyPrinter)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.PrettyPrinter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].getOutputTarget()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].getOutputBuffered()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].getSchema()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].setSchema(com.fasterxml.jackson.core.FormatSchema)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.FormatSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].setSchema(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:241"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:245"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:243,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:243,1"
      Dst: "[java.lang.Class].getName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:243,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:243,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:245,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].setSchema(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].currentValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].getCurrentValue()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:256,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].getCurrentValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].getCurrentValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].assignCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].setCurrentValue(java.lang.Object)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:261,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].setCurrentValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].setCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].getCurrentValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].currentValue()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:266,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].currentValue()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].setCurrentValue(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].assignCurrentValue(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:270,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].assignCurrentValue(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeFieldName(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].notArray()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].nextIf(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].field(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].firstIf(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].fieldsAsString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].setField(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:284"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:287"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:286"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:295"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:290"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:296"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:295"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:292"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:298"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:297"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:298"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:308"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:300"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:302"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:301"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:301"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:304"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:285,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:285,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:285,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:290,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].notArray()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:291,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].nextIf(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:293,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].field(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:296,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].firstIf(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:301,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:304,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:305,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].fieldsAsString()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:305,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:309,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].setField(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].notArray()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:134"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:133"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].setField(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeFieldName(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].notArray()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].nextIf(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].field(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].firstIf(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].fieldsAsString()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].setField(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:315"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:318"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:317"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:324"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:330"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:329"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:326"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:332"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:331"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:332"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:342"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:334"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:336"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:335"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:335"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:338"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:316,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:316,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:316,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:319,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].getValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:324,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].notArray()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:325,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].nextIf(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:327,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].field(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:330,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].firstIf(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:335,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:338,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:339,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].fieldsAsString()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:339,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,java.lang.String,java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:343,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].setField(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].flush()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[java.io.OutputStream].flush()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:357"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:360"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:366"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:365"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:366"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:369"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:363,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:366,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:367,1"
      Dst: "[java.io.OutputStream].flush()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].close()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isClosed()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeEndArray()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeEndObject()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._complete()"
    - "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - "[java.io.OutputStream].close()"
    - "[java.io.OutputStream].flush()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._releaseBuffers()"
    - "[com.fasterxml.jackson.core.base.GeneratorBase].close()"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:374"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:404"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:403"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:375"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:387"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:377"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:388"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:387"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:378"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:380"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:379"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:380"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:388"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:387"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:388"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:391"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:390"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:401"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:400"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:393"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:392"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:392"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:394"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:393"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:394"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:374,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isClosed()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:375,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:378,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:379,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeEndArray()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:380,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:381,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeEndObject()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:389,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._complete()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:392,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].isResourceManaged()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:393,1"
      Dst: "[java.io.OutputStream].close()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:397,1"
      Dst: "[java.io.OutputStream].flush()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:401,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._releaseBuffers()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:402,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeEndArray()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].getParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._complete()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._finishBuffering()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:445"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:448"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:447"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:449"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:455"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:454"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:450"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:453"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:452"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:461"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:464"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:463"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:445,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:446,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:446,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:446,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:448,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:449,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:451,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._complete()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:455,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:462,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._finishBuffering()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].getParent()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._complete()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].finish(java.io.OutputStream,byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].finish(java.io.OutputStream,byte[])"
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1866"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1873"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1872"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1867"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1879"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1878"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1874"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1877"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1876"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1868,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1873,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].finish(java.io.OutputStream,byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1875,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].finish(java.io.OutputStream,byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._finishBuffering()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].finish(java.io.OutputStream,byte[],int,int)"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1815"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1820"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1819"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1813,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].finish(java.io.OutputStream,byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeEndObject()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].getParent()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._complete()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].getMessageType()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].getField()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._finishBuffering()"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:507"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:510"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:509"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:511"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:516"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:515"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:512"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:518"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:517"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:518"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:517"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:518"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:517"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:522"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:518"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:517"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:523"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:526"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:525"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:508,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].typeDesc()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:508,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:508,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:510,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].getParent()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:511,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:513,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._complete()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:516,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].getMessageType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:518,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].getField()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:520,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inObject()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:522,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inArray()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:524,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._finishBuffering()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].getMessageType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].getField()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._releaseBuffers()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.io.IOContext].releaseWriteEncodingBuffer(byte[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1305"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1314"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1313"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1306"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1305"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1311"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1306"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1305"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1312,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseWriteEncodingBuffer(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeStartArray()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].isArray()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].createChildArrayContext()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._startBuffering(int)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:416"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:419"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:418"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:419"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:423"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:422"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:423"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:431"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:429"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:428"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:436"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:417,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:420,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:420,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:423,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].isArray()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:429,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].createChildArrayContext()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:430,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:430,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:430,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:438,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._startBuffering(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].createChildArrayContext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].<init>(int,com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].reset(int,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:80,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].<init>(int,com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:84,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].reset(int,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].reset(int,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._startBuffering(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].<init>(com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator,int,byte[],int,int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1756"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1762"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1758"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1763"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1762"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1750,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1760,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1763,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].<init>(com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator,int,byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureMore()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1828"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1831"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1830"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1829,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureMore()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureMore()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].append(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].allocSecondary(byte[])"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1843"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1851"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1845"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1848"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1847"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1852"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1855"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1854"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1846,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1853,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].append(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1855,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].allocSecondary(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeStartObject()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema].getRootType()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].getMessageType()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._startBuffering(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._startBuffering()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].createChildObjectContext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].streamWriteConstraints()"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:469"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:477"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:471"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:474"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:473"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:478"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:481"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:480"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:484"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:487"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:486"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:491"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:495"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:494"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:471,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].inRoot()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:472,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:472,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:472,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:474,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema].getRootType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:479,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:481,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].getMessageType()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:485,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._startBuffering(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:487,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._startBuffering()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:492,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].createChildObjectContext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:499,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].streamWriteConstraints()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:499,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getNestingDepth()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:499,1"
      Dst: "[com.fasterxml.jackson.core.StreamWriteConstraints].validateNestingDepth(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._startBuffering()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].<init>(com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator,int,byte[],int,int)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1776,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1795,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].<init>(com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator,int,byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].createChildObjectContext(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].<init>(int,com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].reset(int,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:94"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:91,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].<init>(int,com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:94,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].reset(int,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeArray(int[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyArrayWrite(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writePackedArray(int[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeNonPackedArray(int[],int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:535"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:545"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:538"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:541"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:540"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:531,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyArrayWrite(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:532,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:539,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writePackedArray(int[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:541,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeNonPackedArray(int[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyArrayWrite(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].isArray()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:590"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:593"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:592"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:593"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:596"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:595"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:596"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:600"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:599"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:600"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:603"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:602"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:591,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:594,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:597,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:597,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:600,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].isArray()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writePackedArray(int[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._startBuffering(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagEncode(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVIntNoTag(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32NoTag(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64NoTag(long)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._finishBuffering()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:607"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:606"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:612"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:619"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:618"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:614"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:610"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:623"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:622"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:620"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:630"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:623"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:628"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:627"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:624"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:630"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:607,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._startBuffering(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:615,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagEncode(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:617,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVIntNoTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:621,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32NoTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:625,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64NoTag(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:628,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:631,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._finishBuffering()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVIntNoTag(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVIntMax(int,int)"
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1432"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1437"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1436"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1438"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1441"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1440"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1443"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1446"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1445"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1448"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1451"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1450"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1453"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1456"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1455"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1430,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1433,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVIntMax(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVIntMax(int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32NoTag(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1647,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64NoTag(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1691,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportErrorF(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1888"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1891"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1890"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1891,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportErrorF(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportErrorF(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1896,1"
      Dst: "[java.lang.String].format(java.lang.String,java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1896,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.core.JsonGenerationException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeNonPackedArray(int[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagEncode(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVInt(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64(long)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:686"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:684"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:683"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:688"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:695"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:694"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:690"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:686"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:699"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:698"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:696"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:705"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:699"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:704"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:703"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:700"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:705"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:691,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagEncode(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:693,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVInt(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:697,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:701,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:704,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVInt(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeTag(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVIntMax(int,int)"
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1391"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1396"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1395"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1397"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1400"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1399"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1402"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1405"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1404"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1407"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1410"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1409"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1412"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1415"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1414"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1389,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1390,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1392,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVIntMax(int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeTag(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1726"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1740"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1739"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1729"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1734"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1733"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1736"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1734"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1733"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeTag(int)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1632,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1633,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeTag(int)"
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1662,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1663,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeArray(long[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyArrayWrite(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writePackedArray(long[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeNonPackedArray(long[],int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:555"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:565"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:558"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:561"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:560"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:551,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyArrayWrite(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:552,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:559,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writePackedArray(long[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:561,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeNonPackedArray(long[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writePackedArray(long[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._startBuffering(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagEncode(long)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVLongNoTag(long)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32NoTag(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64NoTag(long)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._finishBuffering()"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:636"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:635"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:641"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:648"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:647"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:643"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:639"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:652"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:651"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:649"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:658"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:652"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:657"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:656"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:653"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:658"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:636,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._startBuffering(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:644,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagEncode(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:646,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVLongNoTag(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:650,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32NoTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:654,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64NoTag(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:657,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:659,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._finishBuffering()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVLongNoTag(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVLongMax(long,int)"
    functionUses: 0
    ICount: 93
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1546"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1552"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1551"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1552"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1569"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1568"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1556"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1560"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1559"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1562"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1560"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1559"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1583"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1586"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1585"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1592"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1590"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1589"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1544,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1547,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVLongMax(long,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVLongMax(long,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeNonPackedArray(long[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagEncode(long)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVLong(long)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64(long)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:710"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:709"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:714"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:721"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:720"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:716"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:712"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:725"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:724"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:722"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:731"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:725"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:730"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:729"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:726"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:717,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagEncode(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:719,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVLong(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:723,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:727,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:730,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVLong(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeTag(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVLongMax(long,int)"
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1488"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1494"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1493"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1494"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1511"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1510"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1498"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1502"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1501"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1504"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1502"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1501"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1525"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1528"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1527"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1534"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1532"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1531"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1486,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1487,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1489,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVLongMax(long,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeArray(double[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyArrayWrite(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writePackedArray(double[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeNonPackedArray(double[],int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:575"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:585"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:578"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:581"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:571,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyArrayWrite(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:572,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._verifyOffsets(int,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:579,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writePackedArray(double[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:581,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeNonPackedArray(double[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writePackedArray(double[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._startBuffering(int)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64NoTag(long)"
    - "[java.lang.Float].floatToRawIntBits(float)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32NoTag(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._finishBuffering()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:667"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:671"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:670"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:668"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:678"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:671"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:677"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:676"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:672"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:678"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:664,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._startBuffering(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:669,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:669,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64NoTag(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:674,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:674,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32NoTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:677,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:679,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._finishBuffering()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeNonPackedArray(double[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64(long)"
    - "[java.lang.Float].floatToRawIntBits(float)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:738"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:742"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:741"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:739"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:749"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:742"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:748"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:747"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:743"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:749"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:740,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:740,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:745,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:745,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:748,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNull()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeEnum(java.lang.String)"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._encodeLongerString(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeEmptyString()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeTag(int)"
    - "[java.lang.String].charAt(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._throwIllegalSurrogate(int)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._decodeSurrogate(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 153
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:761"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:765"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:764"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:765"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:773"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:772"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:776"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:780"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:779"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:780"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:784"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:783"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:793"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:796"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:795"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:797"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:802"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:801"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:805"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:844"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:843"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:807"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:812"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:820"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:819"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:819"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:826"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:830"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:829"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:830"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:833"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:832"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:834"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:837"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:836"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:846"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:849"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:848"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:762,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:766,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeEnum(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:773,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:777,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._encodeLongerString(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:781,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeEmptyString()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:784,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:785,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:786,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:792,1"
      Dst: "[java.lang.String].charAt(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:827,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._throwIllegalSurrogate(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:833,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._decodeSurrogate(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:849,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 11
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNull()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1142"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1153"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1152"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1153"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1156"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1141,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1154,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,com.fasterxml.jackson.dataformat.protobuf.schema.FieldType)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1154,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1286"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1289"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1287,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1287,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1287,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportError(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeEnum(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].findEnumIndex(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportEnumError(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVInt(int)"
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:994"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:998"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:997"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:999"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1003"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1002"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1005"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1006"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1005"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1005"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1006"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1005"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1005"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1009"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1008"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:995,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:998,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].findEnumIndex(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1000,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportEnumError(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1006,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVInt(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportEnumError(java.lang.Object)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].getEnumValues()"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.util.Collection)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportErrorF(java.lang.String,java.lang.Object[])"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1033,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].getEnumValues()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1033,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.util.Collection)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1032,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportErrorF(java.lang.String,java.lang.Object[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._encodeLongerString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeLengthPrefixed(byte[],int,int)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1333,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1334,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeLengthPrefixed(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeLengthPrefixed(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeTag(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].appendLengthLength(int,byte[],int)"
    - "[java.lang.Math].min(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.io.OutputStream].write(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].append(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].allocSecondary(byte[])"
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1347"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1378"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1377"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1351"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1355"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1354"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1364"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1373"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1372"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1365"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1368"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1367"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1373"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1376"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1375"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1342,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1343,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1344,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].appendLengthLength(int,byte[],int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1348,1"
      Dst: "[java.lang.Math].min(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1349,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1366,1"
      Dst: "[java.io.OutputStream].write(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1374,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ByteAccumulator].append(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1376,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].allocSecondary(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeEmptyString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeTag(int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:986,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:987,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:988,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeTag(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._throwIllegalSurrogate(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Integer].toHexString(int)"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1901"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1904"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1911"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1910"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1905"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1908"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1907"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1902,1"
      Dst: "[java.lang.Integer].toHexString(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1902,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1902,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeString(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNull()"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeEnum(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._encodeLongerString(char[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeEmptyString()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeTag(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._throwIllegalSurrogate(int)"
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._decodeSurrogate(int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 155
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:860"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:864"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:863"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:864"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:869"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:868"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:869"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:873"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:872"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:873"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:877"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:876"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:886"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:889"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:888"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:890"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:895"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:894"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:896"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:931"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:930"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:898"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:902"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:907"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:908"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:907"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:907"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:null"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:913"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:917"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:916"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:917"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:920"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:919"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:921"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:924"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:923"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:933"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:936"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:935"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:861,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:865,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:865,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeEnum(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:870,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._encodeLongerString(char[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:874,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeEmptyString()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:877,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:878,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:879,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeTag(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:914,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._throwIllegalSurrogate(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:920,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._decodeSurrogate(int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:936,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 12
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._encodeLongerString(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - "[java.lang.String].<init>(char[],int,int)"
    - "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeLengthPrefixed(byte[],int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1326,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1327,1"
      Dst: "[java.lang.String].<init>(char[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1327,1"
      Dst: "[java.lang.String].getBytes(java.nio.charset.Charset)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1328,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeLengthPrefixed(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeString(com.fasterxml.jackson.core.SerializableString)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.SerializableString"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - "[com.fasterxml.jackson.core.SerializableString].asUnquotedUTF8()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeLengthPrefixed(byte[],int,int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].findEnumIndex(com.fasterxml.jackson.core.SerializableString)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportEnumError(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeEnum(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:947"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:946"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:948"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:958"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:957"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:953"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:956"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:955"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:947,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:949,1"
      Dst: "[com.fasterxml.jackson.core.SerializableString].asUnquotedUTF8()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:950,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeLengthPrefixed(byte[],int,int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:952,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField].findEnumIndex(com.fasterxml.jackson.core.SerializableString)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:954,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportEnumError(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:956,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeEnum(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:958,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeEnum(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVInt(int)"
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1020"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1021"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1020"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1020"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1021"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1020"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1020"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1024"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1023"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1021,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVInt(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeRawUTF8String(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeLengthPrefixed(byte[],int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:965"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:969"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:968"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:966,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:969,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:970,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeLengthPrefixed(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeUTF8String(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeLengthPrefixed(byte[],int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:976"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:980"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:979"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:977,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:980,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:981,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeLengthPrefixed(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeRaw(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1044,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1049,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeRaw(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1054,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeRaw(char)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1059,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeRawValue(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1064,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeRawValue(java.lang.String,int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1069,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeRawValue(char[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1074,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._reportUnsupportedOperation()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeBinary(com.fasterxml.jackson.core.Base64Variant,byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.core.Base64Variant"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNull()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeLengthPrefixed(byte[],int,int)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1086"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1090"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1089"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1095"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1099"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1098"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1087,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1090,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1096,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1099,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._ensureRoom(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1100,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeLengthPrefixed(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeBoolean(boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVInt(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64(long)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1119"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1122"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1119"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1122"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1121"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1131"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1130"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1128"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1128"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1127"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1131"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1132"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1132"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1112,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1124,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVInt(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1128,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1132,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1135,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 6
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNumber(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagEncode(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVInt(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64(long)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1165"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1172"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1171"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1166"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1169"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1168"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1172"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1176"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1175"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1176"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1180"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1161,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1167,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagEncode(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1169,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVInt(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1173,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1177,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1180,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNumber(long)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagEncode(long)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVLong(long)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64(long)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1189"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1197"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1196"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1190"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1194"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1193"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1197"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1201"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1200"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1205"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1204"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1186,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1191,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil].zigzagEncode(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1194,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeVLong(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1198,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1202,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1205,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNumber(java.math.BigInteger)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNull()"
    - "[java.math.BigInteger].longValue()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNumber(long)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1211"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1215"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1214"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1215"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1219"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1212,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1219,1"
      Dst: "[java.math.BigInteger].longValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1219,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNumber(long)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNumber(double)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - "[java.lang.Float].floatToRawIntBits(float)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32(int)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64(long)"
    - "[java.lang.String].valueOf(double)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._encodeLongerString(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1228"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1233"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1234"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1237"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1238"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1242"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1225,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1231,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1231,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1235,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1235,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1239,1"
      Dst: "[java.lang.String].valueOf(double)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1239,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._encodeLongerString(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1242,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNumber(float)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - "[java.lang.Float].floatToRawIntBits(float)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32(int)"
    - "[java.lang.Double].doubleToLongBits(double)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64(long)"
    - "[java.lang.String].valueOf(float)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._encodeLongerString(java.lang.String)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1251"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1255"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1254"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1255"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1259"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1258"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1259"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1263"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1262"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1248,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1252,1"
      Dst: "[java.lang.Float].floatToRawIntBits(float)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1252,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt32(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1256,1"
      Dst: "[java.lang.Double].doubleToLongBits(double)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1256,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._writeInt64(long)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1260,1"
      Dst: "[java.lang.String].valueOf(float)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1260,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._encodeLongerString(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1263,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._reportWrongWireType(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNumber(java.math.BigDecimal)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNull()"
    - "[java.math.BigDecimal].doubleValue()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNumber(double)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1269"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1273"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1272"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1273"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1277"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1270,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNull()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1277,1"
      Dst: "[java.math.BigDecimal].doubleValue()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1277,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNumber(double)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator].writeNumber(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1282,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator]._verifyValueWrite(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.GeneratorBase]._throwInternal()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufGenerator:1299,1"
      Dst: "[com.fasterxml.jackson.core.base.GeneratorBase]._throwInternal()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader:71,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader].decodeValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeDouble()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader:75,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].decodeDouble()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipDouble()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader:80,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipDouble()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader:85,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].getTypeId(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader].asFieldReader(java.lang.String,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader].getTypeId()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader$FR].<init>(java.lang.String,boolean,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader:90,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader].getTypeId()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader:90,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDecoder$DoubleReader$FR].<init>(java.lang.String,boolean,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[SmileFuzzer].<init>()"
    functionSourceFile: "SmileFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "SmileFuzzer:21,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[SmileFuzzer].fuzzerTestOneInput(byte[])"
    functionSourceFile: "SmileFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].readTree(byte[])"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "SmileFuzzer:23,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].<init>()"
    - Src: "SmileFuzzer:25,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readTree(byte[])"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonToken[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].nextValue()"
    - "[com.fasterxml.jackson.core.JsonToken].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.core.base.ParserBase].clearCurrentToken()"
    - "[java.util.Arrays].toString(java.lang.Object[])"
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:34"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:39"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:35"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:33"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:32"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:33,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].nextValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:35,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:36,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].clearCurrentToken()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:40,1"
      Dst: "[java.util.Arrays].toString(java.lang.Object[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:40,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(java.lang.String,com.fasterxml.jackson.core.JsonToken)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:40,1"
      Dst: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].nextValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].currentToken()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].isRecord()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].nextToken()"
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:52"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:52"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:54"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:52"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:56"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:56"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:55"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:55"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:61"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:60"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:57"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:53"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:53,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].currentToken()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:53,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].isRecord()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:56,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 8
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].nextUnionValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase].currentToken()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].isRecord()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].nextToken()"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:76"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:75"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:77"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:76"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:78"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:77"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:78"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:77"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:77"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:83"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:82"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:79"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:76"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:76,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].currentToken()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:76,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].isRecord()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:78,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 7
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readNull()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:88,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readBoolean()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:93"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:93,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readInt()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:98,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:99,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getIntValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readLong()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - "[com.fasterxml.jackson.core.base.ParserBase].getLongValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:104,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:105,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getLongValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readFloat()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].getFloatValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:110,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:111,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].getFloatValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readDouble()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - "[com.fasterxml.jackson.core.base.ParserBase].getDoubleValue()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:116,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:117,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getDoubleValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readString(org.apache.avro.util.Utf8)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "org.apache.avro.util.Utf8"
    argCount: 1
    argTypes:
    - "org.apache.avro.util.Utf8"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readString()"
    - "[org.apache.avro.util.Utf8].<init>(java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:122,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readString()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:122,1"
      Dst: "[org.apache.avro.util.Utf8].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].nextValue()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroParser].getText()"
    - "[com.fasterxml.jackson.core.base.ParserBase].clearCurrentToken()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:127,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].nextValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:128,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroParser].getText()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:129,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].clearCurrentToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].skipString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readString()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:135,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:136,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readBytes(java.nio.ByteBuffer)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.nio.ByteBuffer"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - "[com.fasterxml.jackson.core.base.ParserBase].getBinaryValue()"
    - "[java.nio.Buffer].capacity()"
    - "[java.nio.ByteBuffer].clear()"
    - "[java.nio.ByteBuffer].put(byte[])"
    - "[java.nio.ByteBuffer].flip()"
    - "[java.nio.ByteBuffer].wrap(byte[])"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:148"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:149"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:141,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:142,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getBinaryValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:143,1"
      Dst: "[java.nio.Buffer].capacity()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:144,1"
      Dst: "[java.nio.ByteBuffer].clear()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:145,1"
      Dst: "[java.nio.ByteBuffer].put(byte[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:146,1"
      Dst: "[java.nio.ByteBuffer].flip()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:149,1"
      Dst: "[java.nio.ByteBuffer].wrap(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].skipBytes()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readBytes(java.nio.ByteBuffer)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:154,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readBytes(java.nio.ByteBuffer)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readFixed(byte[],int,int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - "[com.fasterxml.jackson.core.base.ParserBase].getBinaryValue()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:159,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:160,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase].getBinaryValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:160,1"
      Dst: "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].skipFixed(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readFixed(byte[],int,int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:165,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readFixed(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readEnum()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].nextValue()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].enumIndex()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:170,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].nextValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:171,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].enumIndex()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readArrayStart()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].getRemainingElements()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:176,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:177,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].getRemainingElements()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].arrayNext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].getRemainingElements()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:182,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].getRemainingElements()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].skipArray()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipValue()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:187,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:188,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readMapStart()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].getRemainingElements()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:195,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:196,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].getRemainingElements()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].mapNext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].getRemainingElements()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:201,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].getRemainingElements()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].skipMap()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipValue()"
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:206,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].consumeToken(com.fasterxml.jackson.core.JsonToken[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:207,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].skipValue()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].readIndex()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].nextUnionValue()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].branchIndex()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:214,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser].nextUnionValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.DecoderOverAvroParser:215,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].branchIndex()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MissingReader].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.MissingReader].<init>(boolean)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader:30,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.MissingReader].<init>(boolean)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MissingReader].<init>(boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,java.lang.String)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader:34,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MissingReader].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.MissingReader]._checkSchemaSet()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader:41,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.MissingReader]._checkSchemaSet()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MissingReader]._checkSchemaSet()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader:67"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader:70"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader:68,1"
      Dst: "[com.fasterxml.jackson.core.JsonParseException].<init>(com.fasterxml.jackson.core.JsonParser,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MissingReader].getCurrentToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MissingReader].appendDesc(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].append(java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader:52,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MissingReader].nextFieldName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.MissingReader]._checkSchemaSet()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader:57,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.MissingReader]._checkSchemaSet()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.MissingReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.MissingReader]._checkSchemaSet()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.MissingReader:63,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.MissingReader]._checkSchemaSet()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].enable(com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:50,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:51,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].enable(com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature,com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    - "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:56"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:55,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:59,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].disable(com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:63,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:64,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].disable(com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature,com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    - "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:69"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:68,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:72,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].configure(com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].enable(com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].disable(com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:76"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:76,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].enable(com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:76,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].disable(com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature,com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:88"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:87,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:91,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].disable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature,com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature[])"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    - "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:101"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:100,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature].getMask()"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:104,1"
      Dst: "[com.fasterxml.jackson.core.TSFBuilder]._this()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].configure(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].disable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:108"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:108,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder:108,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].disable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas].getProvider()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.DefinedSchemas"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.databind.SerializerProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl]._releaseBuffers()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.base.ParserBase]._releaseBuffers()"
    - "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].release(org.apache.avro.io.BinaryDecoder)"
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].releaseToPool()"
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:118"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:120"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:125"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:124"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:126"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:135"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:134"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:129"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:133"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:117,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserBase]._releaseBuffers()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:122,1"
      Dst: "[com.fasterxml.jackson.core.io.IOContext].releaseReadIOBuffer(byte[])"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:131,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].release(org.apache.avro.io.BinaryDecoder)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:133,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheCodecRecycler].releaseToPool()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].getInputSource()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl]._closeInput()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.InputStream].close()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:150"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:153"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:151,1"
      Dst: "[java.io.InputStream].close()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].hasTextCharacters()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].nextTextValue()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].nextToken()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:169"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:169,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].getText()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - "[com.fasterxml.jackson.core.JsonToken].asString()"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:175"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:178"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:177"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:178"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:181"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:180"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:181"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:187"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:186"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:182"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:185"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:179,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:182,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isScalarValue()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:185,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].getText(java.io.Writer)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.io.Writer].write(java.lang.String)"
    - "[java.lang.String].length()"
    - "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - "[com.fasterxml.jackson.core.util.TextBuffer].contentsToWriter(java.io.Writer)"
    - "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - "[java.io.Writer].write(char[])"
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:194"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:198"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:197"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:198"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:203"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:202"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:203"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:211"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:210"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:204"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:207"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:195,1"
      Dst: "[java.io.Writer].write(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:196,1"
      Dst: "[java.lang.String].length()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:199,1"
      Dst: "[com.fasterxml.jackson.core.json.JsonReadContext].getCurrentName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:204,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].isNumeric()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:205,1"
      Dst: "[com.fasterxml.jackson.core.util.TextBuffer].contentsToWriter(java.io.Writer)"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:207,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].asCharArray()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:208,1"
      Dst: "[java.io.Writer].write(char[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].checkInputEnd()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].isEnd()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:222,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].isEnd()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeBoolean()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].readBoolean()"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:233,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readBoolean()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].skipBoolean()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].skipFixed(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:238,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].skipFixed(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeInt()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].readInt()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:243,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readInt()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeIntToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].readInt()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:248,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readInt()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].skipInt()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].readInt()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:256,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readInt()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeLong()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].readLong()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:261,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readLong()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeLongToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].readLong()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:266,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readLong()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].skipLong()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].readLong()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:274,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readLong()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeFloat()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].readFloat()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:279,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readFloat()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].skipFloat()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].skipFixed(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:287,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].skipFixed(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeDouble()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].readDouble()"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:292,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readDouble()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].skipDouble()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].skipFixed(int)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:300,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].skipFixed(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].readString()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:305,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeStringToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeString()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:310,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].skipString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].skipString()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:316,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].skipString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeBytes()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].readInt()"
    - "[org.apache.avro.io.BinaryDecoder].readFixed(byte[],int,int)"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:322"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:325"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:321,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readInt()"
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:327,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readFixed(byte[],int,int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].skipBytes()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].skipBytes()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:337,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].skipBytes()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeFixed(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].readFixed(byte[])"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:343,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readFixed(byte[])"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].skipFixed(int)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].skipFixed(int)"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:350,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].skipFixed(int)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeArrayStart()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].readArrayStart()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:357,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readArrayStart()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeArrayNext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].arrayNext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:362,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].arrayNext()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].skipArray()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].skipArray()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:367,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].skipArray()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeMapKey()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].readString()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:374,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readString()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeMapStart()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].readMapStart()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:379,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readMapStart()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeMapNext()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].mapNext()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:384,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].mapNext()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].skipMap()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].skipMap()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:389,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].skipMap()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeIndex()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].readIndex()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:396,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readIndex()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].decodeEnum()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.avro.io.BinaryDecoder].readEnum()"
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl:401,1"
      Dst: "[org.apache.avro.io.BinaryDecoder].readEnum()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl].setString(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.apacheimpl.ApacheAvroParserImpl"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalDateTimeDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalDateTimeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroJavaTimeDeserializerBase].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalDateTimeDeserializer:23,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroJavaTimeDeserializerBase].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalDateTimeDeserializer].fromLong(long,java.time.ZoneId)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalDateTimeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 2
    argTypes:
    - "long"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.time.Instant].ofEpochMilli(long)"
    - "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - "[java.time.LocalDateTime].ofInstant(java.time.Instant,java.time.ZoneId)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalDateTimeDeserializer:32,1"
      Dst: "[java.time.Instant].ofEpochMilli(long)"
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalDateTimeDeserializer:32,1"
      Dst: "[java.time.ZoneOffset].ofTotalSeconds(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalDateTimeDeserializer:32,1"
      Dst: "[java.time.LocalDateTime].ofInstant(java.time.Instant,java.time.ZoneId)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.PackageVersion].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.PackageVersion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.PackageVersion:12,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.PackageVersion].version()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.PackageVersion"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.Version"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DoubleDefaults].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DoubleDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setNumber(double)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$DoubleDefaults:87,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setNumber(double)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].<init>(java.lang.Class,java.util.function.BiFunction)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:54,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].<init>(com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer,java.lang.Boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:62,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:62,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].deserialize(com.fasterxml.jackson.core.JsonParser,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.time.temporal.Temporal"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].getTimeZone()"
    - "[java.util.TimeZone].toZoneId()"
    - "[java.time.ZoneId].normalized()"
    - "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    - "[com.fasterxml.jackson.core.JsonToken].ordinal()"
    - "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].fromDecimal(java.math.BigDecimal,java.time.ZoneId)"
    - "[com.fasterxml.jackson.core.JsonParser].getLongValue()"
    - "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].fromLong(long,java.time.ZoneId,com.fasterxml.jackson.databind.DeserializationContext)"
    - "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - "[java.lang.Object].getClass()"
    - "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].fromTimestamp(com.amazon.ion.Timestamp,java.time.ZoneId)"
    - "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:78"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:83"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:70,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].getTimeZone()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:70,1"
      Dst: "[java.util.TimeZone].toZoneId()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:70,1"
      Dst: "[java.time.ZoneId].normalized()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:71,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getCurrentToken()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:71,1"
      Dst: "[com.fasterxml.jackson.core.JsonToken].ordinal()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:73,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getDecimalValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:73,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].fromDecimal(java.math.BigDecimal,java.time.ZoneId)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:75,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getLongValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:75,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].fromLong(long,java.time.ZoneId,com.fasterxml.jackson.databind.DeserializationContext)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:77,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].getEmbeddedObject()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:78,1"
      Dst: "[java.lang.Object].getClass()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:78,1"
      Dst: "[java.lang.Class].isAssignableFrom(java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:79,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].fromTimestamp(com.amazon.ion.Timestamp,java.time.ZoneId)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:83,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].handleUnexpectedToken(java.lang.Class,com.fasterxml.jackson.core.JsonParser)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:87,1"
      Dst: "[com.fasterxml.jackson.databind.JsonMappingException].fromUnexpectedIOE(java.io.IOException)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.fasterxml.jackson.core.JsonProcessingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].fromDecimal(java.math.BigDecimal,java.time.ZoneId)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.time.temporal.Temporal"
    argCount: 2
    argTypes:
    - "java.math.BigDecimal"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].fromFractionalSeconds(java.math.BigDecimal)"
    - "[java.util.function.BiFunction].apply(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:105,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].fromFractionalSeconds(java.math.BigDecimal)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:106,1"
      Dst: "[java.util.function.BiFunction].apply(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].fromLong(long,java.time.ZoneId,com.fasterxml.jackson.databind.DeserializationContext)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.time.temporal.Temporal"
    argCount: 3
    argTypes:
    - "long"
    - "java.time.ZoneId"
    - "com.fasterxml.jackson.databind.DeserializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - "[java.time.Instant].ofEpochSecond(long,long)"
    - "[java.util.function.BiFunction].apply(java.lang.Object,java.lang.Object)"
    - "[java.time.Instant].ofEpochMilli(long)"
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:110"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:113"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:110,1"
      Dst: "[com.fasterxml.jackson.databind.DeserializationContext].isEnabled(com.fasterxml.jackson.databind.DeserializationFeature)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:111,1"
      Dst: "[java.time.Instant].ofEpochSecond(long,long)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:111,1"
      Dst: "[java.util.function.BiFunction].apply(java.lang.Object,java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:113,1"
      Dst: "[java.time.Instant].ofEpochMilli(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].fromTimestamp(com.amazon.ion.Timestamp,java.time.ZoneId)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.time.temporal.Temporal"
    argCount: 2
    argTypes:
    - "com.amazon.ion.Timestamp"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].toInstant(com.amazon.ion.Timestamp)"
    - "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].getZoneId(com.amazon.ion.Timestamp,java.time.ZoneId)"
    - "[java.util.function.BiFunction].apply(java.lang.Object,java.lang.Object)"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:117,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.jsr310.TimestampUtils].toInstant(com.amazon.ion.Timestamp)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:118,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].getZoneId(com.amazon.ion.Timestamp,java.time.ZoneId)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:119,1"
      Dst: "[java.util.function.BiFunction].apply(java.lang.Object,java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].getZoneId(com.amazon.ion.Timestamp,java.time.ZoneId)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.time.ZoneId"
    argCount: 2
    argTypes:
    - "com.amazon.ion.Timestamp"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Boolean].equals(java.lang.Object)"
    - "[com.amazon.ion.Timestamp].getLocalOffset()"
    - "[java.lang.Object].equals(java.lang.Object)"
    - "[java.lang.Integer].intValue()"
    - "[java.time.ZoneOffset].ofTotalSeconds(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:123"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:127"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:124"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:127"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:126"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:125"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:123,1"
      Dst: "[java.lang.Boolean].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:124,1"
      Dst: "[com.amazon.ion.Timestamp].getLocalOffset()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:125,1"
      Dst: "[java.lang.Object].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:129,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:130,1"
      Dst: "[java.time.ZoneOffset].ofTotalSeconds(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].createContextual(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.databind.JsonDeserializer<T>"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.DeserializationContext"
    - "com.fasterxml.jackson.databind.BeanProperty"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].handledType()"
    - "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].findFormatOverrides(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - "[com.fasterxml.jackson.annotation.JsonFormat$Value].getFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].<init>(com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer,java.lang.Boolean)"
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:97"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].handledType()"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:96,1"
      Dst: "[com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer].findFormatOverrides(com.fasterxml.jackson.databind.DeserializationContext,com.fasterxml.jackson.databind.BeanProperty,java.lang.Class)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:99,1"
      Dst: "[com.fasterxml.jackson.annotation.JsonFormat$Value].getFeature(com.fasterxml.jackson.'annotation'.JsonFormat$Feature)"
    - Src: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer:99,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].<init>(com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer,java.lang.Boolean)"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer].lambda$static$0(java.time.Instant,java.time.ZoneId)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.ion.jsr310.IonTimestampInstantDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 2
    argTypes:
    - "java.time.Instant"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[DeserializerFuzzer].<init>()"
    functionSourceFile: "DeserializerFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "DeserializerFuzzer:56,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[DeserializerFuzzer].fuzzerInitialize()"
    functionSourceFile: "DeserializerFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[DeserializerFuzzer].initializeClassChoice()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "DeserializerFuzzer:62,1"
      Dst: "[DeserializerFuzzer].initializeClassChoice()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[DeserializerFuzzer].initializeClassChoice()"
    functionSourceFile: "DeserializerFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.util.ArrayList].<init>()"
    - "[java.util.List].add(java.lang.Object)"
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "DeserializerFuzzer:160,1"
      Dst: "[java.util.ArrayList].<init>()"
    - Src: "DeserializerFuzzer:161,1"
      Dst: "[java.util.List].add(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[DeserializerFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "DeserializerFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithApacheDecoder()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithNativeDecoder()"
    - "[java.util.EnumSet].allOf(java.lang.Class)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].enable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper].builder(com.fasterxml.jackson.dataformat.avro.AvroFactory)"
    - "[com.fasterxml.jackson.databind.cfg.MapperBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].builder()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].builder(com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForBinaryWriters()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters()"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builder(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].builder()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].builder(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactory].builder()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].enable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    - "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].builder(com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    - "[java.lang.NullPointerException].<init>(java.lang.String)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].getFactory()"
    - "[java.io.ByteArrayInputStream].<init>(byte[])"
    - "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].readTree(com.fasterxml.jackson.core.JsonParser)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - "[java.lang.String].isEmpty()"
    - "[com.fasterxml.jackson.databind.ObjectMapper].readValue(java.lang.String,java.lang.Class)"
    - "[com.fasterxml.jackson.databind.ObjectMapper].readerFor(java.lang.Class)"
    - "[com.fasterxml.jackson.dataformat.avro.AvroMapper].schemaFrom(java.lang.String)"
    - "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.core.FormatSchema)"
    - "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonParser].close()"
    functionUses: 0
    ICount: 122
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "DeserializerFuzzer:73"
      Branch Sides:
      - BranchSide: "DeserializerFuzzer:76"
        BranchSideFuncs: []
      - BranchSide: "DeserializerFuzzer:75"
        BranchSideFuncs: []
    - Branch String: "DeserializerFuzzer:96"
      Branch Sides:
      - BranchSide: "DeserializerFuzzer:99"
        BranchSideFuncs: []
      - BranchSide: "DeserializerFuzzer:98"
        BranchSideFuncs: []
    - Branch String: "DeserializerFuzzer:123"
      Branch Sides:
      - BranchSide: "DeserializerFuzzer:128"
        BranchSideFuncs: []
      - BranchSide: "DeserializerFuzzer:127"
        BranchSideFuncs: []
    - Branch String: "DeserializerFuzzer:150"
      Branch Sides:
      - BranchSide: "DeserializerFuzzer:155"
        BranchSideFuncs: []
      - BranchSide: "DeserializerFuzzer:154"
        BranchSideFuncs: []
    - Branch String: "DeserializerFuzzer:128"
      Branch Sides:
      - BranchSide: "DeserializerFuzzer:133"
        BranchSideFuncs: []
      - BranchSide: "DeserializerFuzzer:132"
        BranchSideFuncs: []
    - Branch String: "DeserializerFuzzer:135"
      Branch Sides:
      - BranchSide: "DeserializerFuzzer:150"
        BranchSideFuncs: []
      - BranchSide: "DeserializerFuzzer:149"
        BranchSideFuncs: []
    - Branch String: "DeserializerFuzzer:135"
      Branch Sides:
      - BranchSide: "DeserializerFuzzer:138"
        BranchSideFuncs: []
      - BranchSide: "DeserializerFuzzer:137"
        BranchSideFuncs: []
    - Branch String: "DeserializerFuzzer:150"
      Branch Sides:
      - BranchSide: "DeserializerFuzzer:155"
        BranchSideFuncs: []
      - BranchSide: "DeserializerFuzzer:154"
        BranchSideFuncs: []
    - Branch String: "DeserializerFuzzer:139"
      Branch Sides:
      - BranchSide: "DeserializerFuzzer:150"
        BranchSideFuncs: []
      - BranchSide: "DeserializerFuzzer:149"
        BranchSideFuncs: []
    - Branch String: "DeserializerFuzzer:150"
      Branch Sides:
      - BranchSide: "DeserializerFuzzer:155"
        BranchSideFuncs: []
      - BranchSide: "DeserializerFuzzer:154"
        BranchSideFuncs: []
    - Branch String: "DeserializerFuzzer:150"
      Branch Sides:
      - BranchSide: "DeserializerFuzzer:155"
        BranchSideFuncs: []
      - BranchSide: "DeserializerFuzzer:154"
        BranchSideFuncs: []
    - Branch String: "DeserializerFuzzer:150"
      Branch Sides:
      - BranchSide: "DeserializerFuzzer:155"
        BranchSideFuncs: []
      - BranchSide: "DeserializerFuzzer:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "DeserializerFuzzer:70,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "DeserializerFuzzer:73,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBoolean()"
    - Src: "DeserializerFuzzer:74,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithApacheDecoder()"
    - Src: "DeserializerFuzzer:76,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactory].builderWithNativeDecoder()"
    - Src: "DeserializerFuzzer:82,1"
      Dst: "[java.util.EnumSet].allOf(java.lang.Class)"
    - Src: "DeserializerFuzzer:82,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue(java.util.Collection)"
    - Src: "DeserializerFuzzer:82,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].enable(com.fasterxml.jackson.dataformat.avro.AvroParser$Feature)"
    - Src: "DeserializerFuzzer:83,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroFactoryBuilder].build()"
    - Src: "DeserializerFuzzer:80,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].builder(com.fasterxml.jackson.dataformat.avro.AvroFactory)"
    - Src: "DeserializerFuzzer:84,1"
      Dst: "[com.fasterxml.jackson.databind.cfg.MapperBuilder].build()"
    - Src: "DeserializerFuzzer:89,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].builder()"
    - Src: "DeserializerFuzzer:90,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].enable(com.fasterxml.jackson.dataformat.cbor.CBORGenerator$Feature)"
    - Src: "DeserializerFuzzer:91,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].build()"
    - Src: "DeserializerFuzzer:88,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].builder(com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    - Src: "DeserializerFuzzer:97,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForBinaryWriters()"
    - Src: "DeserializerFuzzer:99,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactory].builderForTextualWriters()"
    - Src: "DeserializerFuzzer:105,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].enable(com.fasterxml.jackson.dataformat.ion.IonParser$Feature)"
    - Src: "DeserializerFuzzer:106,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonFactoryBuilder].build()"
    - Src: "DeserializerFuzzer:103,1"
      Dst: "[com.fasterxml.jackson.dataformat.ion.IonObjectMapper].builder(com.fasterxml.jackson.dataformat.ion.IonFactory)"
    - Src: "DeserializerFuzzer:110,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory].builder()"
    - Src: "DeserializerFuzzer:110,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufFactoryBuilder].build()"
    - Src: "DeserializerFuzzer:110,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufMapper].builder(com.fasterxml.jackson.dataformat.protobuf.ProtobufFactory)"
    - Src: "DeserializerFuzzer:115,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactory].builder()"
    - Src: "DeserializerFuzzer:116,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].enable(com.fasterxml.jackson.dataformat.smile.SmileParser$Feature)"
    - Src: "DeserializerFuzzer:117,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileFactoryBuilder].build()"
    - Src: "DeserializerFuzzer:114,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.databind.SmileMapper].builder(com.fasterxml.jackson.dataformat.smile.SmileFactory)"
    - Src: "DeserializerFuzzer:-1,1"
      Dst: "[java.lang.NullPointerException].<init>(java.lang.String)"
    - Src: "DeserializerFuzzer:129,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - Src: "DeserializerFuzzer:130,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].getFactory()"
    - Src: "DeserializerFuzzer:130,1"
      Dst: "[java.io.ByteArrayInputStream].<init>(byte[])"
    - Src: "DeserializerFuzzer:130,1"
      Dst: "[com.fasterxml.jackson.core.JsonFactory].createParser(java.io.InputStream)"
    - Src: "DeserializerFuzzer:131,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readTree(com.fasterxml.jackson.core.JsonParser)"
    - Src: "DeserializerFuzzer:134,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()"
    - Src: "DeserializerFuzzer:135,1"
      Dst: "[java.lang.String].isEmpty()"
    - Src: "DeserializerFuzzer:138,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readValue(java.lang.String,java.lang.Class)"
    - Src: "DeserializerFuzzer:140,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectMapper].readerFor(java.lang.Class)"
    - Src: "DeserializerFuzzer:140,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.AvroMapper].schemaFrom(java.lang.String)"
    - Src: "DeserializerFuzzer:140,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].'with'(com.fasterxml.jackson.core.FormatSchema)"
    - Src: "DeserializerFuzzer:140,1"
      Dst: "[com.fasterxml.jackson.databind.ObjectReader].readValue(java.lang.String)"
    - Src: "DeserializerFuzzer:151,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser].close()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 43
    CyclomaticComplexity: 13
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema].withRootType(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 3
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - "[java.lang.String].equals(java.lang.Object)"
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forType(java.lang.String)"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema:53"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema:56"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema:53,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage].getName()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema:53,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema:56,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].forType(java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema].getSource()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema].getMessageTypes()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].getMessageNames()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema:87,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema].getMessageNames()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema].getSchemaType()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema].toString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].valueOf(java.lang.Object)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema:107,1"
      Dst: "[java.lang.String].valueOf(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2].<init>(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField,com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    - "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].<init>()"
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2:72,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2].findField(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.String].equals(java.lang.Object)"
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2:81"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2:84"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2:83"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2:84"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2:87"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2:86"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2:87"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2:90"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2:89"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2:90"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2:93"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schema.FieldLookup$Small2:87,1"
      Dst: "[java.lang.String].equals(java.lang.Object)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:108"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:109"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:108"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].appendDesc(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].appendDesc(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].append(char)"
    - "[java.lang.StringBuilder].append(java.lang.String)"
    - "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentIndex()"
    - "[java.lang.StringBuilder].append(int)"
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:137"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:140"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:139"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:143"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:152"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:138,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].appendDesc(java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:140,1"
      Dst: "[java.lang.StringBuilder].append(char)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:144,1"
      Dst: "[java.lang.StringBuilder].append(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:148,1"
      Dst: "[com.fasterxml.jackson.core.JsonStreamContext].getCurrentIndex()"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:148,1"
      Dst: "[java.lang.StringBuilder].append(int)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 5
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].toString()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.StringBuilder].<init>(int)"
    - "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].appendDesc(java.lang.StringBuilder)"
    - "[java.lang.StringBuilder].toString()"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:163,1"
      Dst: "[java.lang.StringBuilder].<init>(int)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:163,1"
      Dst: "[com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext].appendDesc(java.lang.StringBuilder)"
    - Src: "com.fasterxml.jackson.dataformat.protobuf.ProtobufWriteContext:163,1"
      Dst: "[java.lang.StringBuilder].toString()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[CborParserFuzzer].<init>()"
    functionSourceFile: "CborParserFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].<init>()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "CborParserFuzzer:24,1"
      Dst: "[java.lang.Object].<init>()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[CborParserFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "CborParserFuzzer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 20
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].builder()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].build()"
    - "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    - "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].getFactory()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].createParser(byte[])"
    - "[java.lang.Integer].valueOf(int)"
    - "[java.lang.Integer].intValue()"
    - "[java.lang.Math].abs(int)"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].currentName()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].currentTokenLocation()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].currentLocation()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedNumberIntToken()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextTextValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getText()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getTextCharacters()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getTextLength()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getTextOffset()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberType()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getIntValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getLongValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getBigIntegerValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getFloatValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getDoubleValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getDecimalValue()"
    - "[com.fasterxml.jackson.dataformat.cbor.CBORParser].close()"
    - "[java.lang.Throwable].getMessage()"
    - "[java.lang.String].contains(java.lang.CharSequence)"
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "CborParserFuzzer:34"
      Branch Sides:
      - BranchSide: "CborParserFuzzer:40"
        BranchSideFuncs: []
      - BranchSide: "CborParserFuzzer:39"
        BranchSideFuncs: []
    - Branch String: "CborParserFuzzer:43"
      Branch Sides:
      - BranchSide: "CborParserFuzzer:105"
        BranchSideFuncs: []
      - BranchSide: "CborParserFuzzer:104"
        BranchSideFuncs: []
    - Branch String: "CborParserFuzzer:110"
      Branch Sides:
      - BranchSide: "CborParserFuzzer:114"
        BranchSideFuncs: []
      - BranchSide: "CborParserFuzzer:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "CborParserFuzzer:27,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt(int,int)"
    - Src: "CborParserFuzzer:27,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInts(int)"
    - Src: "CborParserFuzzer:31,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].builder()"
    - Src: "CborParserFuzzer:31,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactoryBuilder].build()"
    - Src: "CborParserFuzzer:31,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].<init>(com.fasterxml.jackson.dataformat.cbor.CBORFactory)"
    - Src: "CborParserFuzzer:40,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.databind.CBORMapper].getFactory()"
    - Src: "CborParserFuzzer:40,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - Src: "CborParserFuzzer:40,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORFactory].createParser(byte[])"
    - Src: "CborParserFuzzer:43,1"
      Dst: "[java.lang.Integer].valueOf(int)"
    - Src: "CborParserFuzzer:44,1"
      Dst: "[java.lang.Integer].intValue()"
    - Src: "CborParserFuzzer:44,1"
      Dst: "[java.lang.Math].abs(int)"
    - Src: "CborParserFuzzer:46,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].currentName()"
    - Src: "CborParserFuzzer:49,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].currentTokenLocation()"
    - Src: "CborParserFuzzer:52,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].currentLocation()"
    - Src: "CborParserFuzzer:55,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedStartArrayToken()"
    - Src: "CborParserFuzzer:58,1"
      Dst: "[com.fasterxml.jackson.core.base.ParserMinimalBase].isExpectedNumberIntToken()"
    - Src: "CborParserFuzzer:61,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextToken()"
    - Src: "CborParserFuzzer:64,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].nextTextValue()"
    - Src: "CborParserFuzzer:67,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getText()"
    - Src: "CborParserFuzzer:70,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getTextCharacters()"
    - Src: "CborParserFuzzer:73,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getTextLength()"
    - Src: "CborParserFuzzer:76,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getTextOffset()"
    - Src: "CborParserFuzzer:79,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberType()"
    - Src: "CborParserFuzzer:82,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getNumberValue()"
    - Src: "CborParserFuzzer:85,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getIntValue()"
    - Src: "CborParserFuzzer:88,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getLongValue()"
    - Src: "CborParserFuzzer:91,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getBigIntegerValue()"
    - Src: "CborParserFuzzer:94,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getFloatValue()"
    - Src: "CborParserFuzzer:97,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getDoubleValue()"
    - Src: "CborParserFuzzer:100,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].getDecimalValue()"
    - Src: "CborParserFuzzer:105,1"
      Dst: "[com.fasterxml.jackson.dataformat.cbor.CBORParser].close()"
    - Src: "CborParserFuzzer:110,1"
      Dst: "[java.lang.Throwable].getMessage()"
    - Src: "CborParserFuzzer:110,1"
      Dst: "[java.lang.String].contains(java.lang.CharSequence)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 20
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Object].clone()"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature:32,1"
      Dst: "[java.lang.Object].clone()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].valueOf(java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature:32,1"
      Dst: "[java.lang.Enum].valueOf(java.lang.Class,java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].collectDefaults()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].values()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].enabledByDefault()"
    - "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature:116"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature:121"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature:120"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature:117"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature:115"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature:116,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].values()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature:117,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].enabledByDefault()"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature:118,1"
      Dst: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].getMask()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].enabledByDefault()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.Enum].<init>(java.lang.String,int)"
    - "[java.lang.Enum].ordinal()"
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature:124,1"
      Dst: "[java.lang.Enum].<init>(java.lang.String,int)"
    - Src: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature:126,1"
      Dst: "[java.lang.Enum].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature].$values()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileGenerator$Feature[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalTimeDeserializer].<init>()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalTimeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroJavaTimeDeserializerBase].<init>(java.lang.Class)"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalTimeDeserializer:21,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroJavaTimeDeserializerBase].<init>(java.lang.Class)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalTimeDeserializer].fromLong(long,java.time.ZoneId)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalTimeDeserializer"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.time.LocalTime"
    argCount: 2
    argTypes:
    - "long"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.time.LocalTime].ofNanoOfDay(long)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.jsr310.deser.AvroLocalTimeDeserializer:30,1"
      Dst: "[java.time.LocalTime].ofNanoOfDay(long)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].withDupDetector(com.fasterxml.jackson.core.json.DupDetector)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.json.DupDetector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:127"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:130"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext:129"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].hasCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].clearAndGetParent()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.smile.SmileWriteContext].getDupDetector()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.smile.SmileWriteContext"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.json.DupDetector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[]"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String)"
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:178,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving].newReader(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String)"
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:183,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving].<init>(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader[],com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl,java.lang.String)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving].nextToken()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].isSkipper()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].getName()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader]._nextAtEndObject()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].throwIllegalState(int)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:192"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:191"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:190"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:199"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:210"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:209"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:201"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:206"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:191,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setAvroContext(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:201,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].isSkipper()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:203,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:206,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:210,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader]._nextAtEndObject()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:217,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroStructureReader].throwIllegalState(int)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:222,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving].nextFieldName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].isSkipper()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].getName()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader]._nextAtEndObject()"
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving].nextToken()"
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:230"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:246"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:245"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:231"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:244"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:243"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:233"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:238"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:233,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].isSkipper()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:235,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].skipValue(com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:238,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroFieldReader].getName()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:244,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader]._nextAtEndObject()"
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:246,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving].nextToken()"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving].getTypeId()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].getTypeId()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:170,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].getTypeId()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving].appendDesc(java.lang.StringBuilder)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].appendDesc(java.lang.StringBuilder)"
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:170,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].appendDesc(java.lang.StringBuilder)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving].consumesNoContent()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].consumesNoContent()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:170,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].consumesNoContent()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving].getCurrentName()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].getCurrentName()"
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.RecordReader$Resolving:170,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.RecordReader].getCurrentName()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$FloatDefaults].readValue(com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext,com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$FloatDefaults"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "com.fasterxml.jackson.core.JsonToken"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroReadContext"
    - "com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setNumber(float)"
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.deser.ScalarDefaults$FloatDefaults:102,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.deser.AvroParserImpl].setNumber(float)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.MapVisitor].builtAvroSchema()"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "org.apache.avro.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.databind.JavaType)"
    - "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - "[com.fasterxml.jackson.databind.SerializationConfig].introspectClassAnnotations(com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].isStringable(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].stringableKeyMapSchema(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,org.apache.avro.Schema)"
    - "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:33"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:36"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:35"
        BranchSideFuncs: []
    - Branch String: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:37"
      Branch Sides:
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:40"
        BranchSideFuncs: []
      - BranchSide: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:34,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:34,1"
      Dst: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:36,1"
      Dst: "[com.fasterxml.jackson.databind.SerializerProvider].getConfig()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:36,1"
      Dst: "[com.fasterxml.jackson.databind.SerializationConfig].introspectClassAnnotations(com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:36,1"
      Dst: "[com.fasterxml.jackson.databind.BeanDescription].getClassInfo()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:37,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].isStringable(com.fasterxml.jackson.databind.introspect.AnnotatedClass)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:38,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.AvroSchemaHelper].stringableKeyMapSchema(com.fasterxml.jackson.databind.JavaType,com.fasterxml.jackson.databind.JavaType,org.apache.avro.Schema)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:40,1"
      Dst: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.MapVisitor].keyFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.avro.schema.MapVisitor].valueFormat(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable,com.fasterxml.jackson.databind.JavaType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable"
    - "com.fasterxml.jackson.databind.JavaType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].createChildWrapper()"
    - "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    - "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getAvroSchema()"
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:60,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].createChildWrapper()"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:61,1"
      Dst: "[com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable].acceptJsonFormatVisitor(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper,com.fasterxml.jackson.databind.JavaType)"
    - Src: "com.fasterxml.jackson.dataformat.avro.schema.MapVisitor:62,1"
      Dst: "[com.fasterxml.jackson.dataformat.avro.schema.VisitorFormatWrapperImpl].getAvroSchema()"
    JavaMethodInfo:
      exceptions:
      - "com.fasterxml.jackson.databind.JsonMappingException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$2].numberType(com.fasterxml.jackson.core.JsonParser$NumberType)"
    functionSourceFile: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$2"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.fasterxml.jackson.core.JsonParser$NumberType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.fasterxml.jackson.core.JsonParser$NumberType].ordinal()"
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtoBufSchemaVisitor$2:167,1"
      Dst: "[com.fasterxml.jackson.core.JsonParser$NumberType].ordinal()"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 3
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 115
    functionLinenumberEnd: 118
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 177
    functionLinenumberEnd: 196
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].read(char[],int,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 277
    functionLinenumberEnd: 296
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine(boolean)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 314
    functionLinenumberEnd: 375
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].readLine()"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: ""
    functionLinenumber: 391
    functionLinenumberEnd: 393
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 312
    functionLinenumberEnd: 314
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 353
    functionLinenumberEnd: 355
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String,java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 408
    functionLinenumberEnd: 417
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 450
    functionLinenumberEnd: 452
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[])"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 493
    functionLinenumberEnd: 495
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].exec(java.lang.String[],java.lang.String[],java.io.File)"
    functionSourceFile: "java.lang.Runtime"
    linkageType: ""
    functionLinenumber: 588
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[])"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 121
    functionLinenumberEnd: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].write(byte[],int,int)"
    functionSourceFile: "java.io.OutputStream"
    linkageType: ""
    functionLinenumber: 153
    functionLinenumberEnd: 160
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 249
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 259
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 275
    functionLinenumberEnd: 283
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 315
    functionLinenumberEnd: 333
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 358
    functionLinenumberEnd: 376
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.net.URI)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 413
    functionLinenumberEnd: 441
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createNewFile()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1029
    functionLinenumberEnd: 1036
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].delete()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1056
    functionLinenumberEnd: 1065
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].deleteOnExit()"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1094
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].renameTo(java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 1436
    functionLinenumberEnd: 1449
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2102
    functionLinenumberEnd: 2133
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].createTempFile(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: ""
    functionLinenumber: 2174
    functionLinenumberEnd: 2176
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 130
    functionLinenumberEnd: 138
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(char[],int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 169
    functionLinenumberEnd: 199
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: ""
    functionLinenumber: 222
    functionLinenumberEnd: 237
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 478
    functionLinenumberEnd: 491
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[],int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 504
    functionLinenumberEnd: 517
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 523
    functionLinenumberEnd: 526
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String,int,int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 539
    functionLinenumberEnd: 552
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].write(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 558
    functionLinenumberEnd: 561
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 590
    functionLinenumberEnd: 593
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 602
    functionLinenumberEnd: 605
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 616
    functionLinenumberEnd: 619
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 630
    functionLinenumberEnd: 633
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 644
    functionLinenumberEnd: 647
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 658
    functionLinenumberEnd: 661
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 672
    functionLinenumberEnd: 675
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 685
    functionLinenumberEnd: 688
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].print(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 699
    functionLinenumberEnd: 702
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println()"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 711
    functionLinenumberEnd: 714
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 722
    functionLinenumberEnd: 728
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 736
    functionLinenumberEnd: 742
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(int)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 750
    functionLinenumberEnd: 756
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(long)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 764
    functionLinenumberEnd: 770
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(float)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 778
    functionLinenumberEnd: 784
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(double)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 792
    functionLinenumberEnd: 798
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(char[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 806
    functionLinenumberEnd: 812
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 820
    functionLinenumberEnd: 826
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].println(java.lang.Object)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 836
    functionLinenumberEnd: 843
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 888
    functionLinenumberEnd: 890
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].printf(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: ""
    functionLinenumber: 941
    functionLinenumberEnd: 943
    functionDepth: 0
    returnType: "java.io.PrintWriter"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createFile(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 647
    functionLinenumberEnd: 650
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectory(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 689
    functionLinenumberEnd: 692
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createDirectories(java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 742
    functionLinenumberEnd: 786
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.nio.file.Path,java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 867
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempFile(java.lang.String,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 912
    functionLinenumberEnd: 914
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.nio.file.Path,java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 965
    functionLinenumberEnd: 967
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createTempDirectory(java.lang.String,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1006
    functionLinenumberEnd: 1008
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createSymbolicLink(java.nio.file.Path,java.nio.file.Path,java.nio.file.attribute.FileAttribute[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1058
    functionLinenumberEnd: 1061
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.attribute.FileAttribute[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].createLink(java.nio.file.Path,java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1101
    functionLinenumberEnd: 1104
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].delete(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1141
    functionLinenumberEnd: 1144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].deleteIfExists(java.nio.file.Path)"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1180
    functionLinenumberEnd: 1182
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].move(java.nio.file.Path,java.nio.file.Path,java.nio.file.CopyOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 1418
    functionLinenumberEnd: 1428
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "java.nio.file.CopyOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,byte[],java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3422
    functionLinenumberEnd: 3435
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "byte[]"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.charset.Charset,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3487
    functionLinenumberEnd: 3498
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].write(java.nio.file.Path,java.lang.Iterable,java.nio.file.OpenOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3540
    functionLinenumberEnd: 3542
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "java.lang.Iterable"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].find(java.nio.file.Path,int,java.util.function.BiPredicate,java.nio.file.FileVisitOption[])"
    functionSourceFile: "java.nio.file.Files"
    linkageType: ""
    functionLinenumber: 3941
    functionLinenumberEnd: 3953
    functionDepth: 0
    returnType: "java.util.stream.Stream"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "java.util.function.BiPredicate"
    - "java.nio.file.FileVisitOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].<init>()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read()"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[])"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 204
    functionLinenumberEnd: 206
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].read(byte[],int,int)"
    functionSourceFile: "java.io.InputStream"
    linkageType: ""
    functionLinenumber: 265
    functionLinenumberEnd: 289
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: true
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 68
    functionLinenumberEnd: 70
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Paths].get(java.net.URI)"
    functionSourceFile: "java.nio.file.Paths"
    linkageType: ""
    functionLinenumber: 96
    functionLinenumberEnd: 98
    functionDepth: 0
    returnType: "java.nio.file.Path"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].console()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 245
    functionLinenumberEnd: 254
    functionDepth: 0
    returnType: "java.io.Console"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getSecurityManager()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 375
    functionLinenumberEnd: 377
    functionDepth: 0
    returnType: "java.lang.SecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperties()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 729
    functionLinenumberEnd: 736
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 826
    functionLinenumberEnd: 834
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 861
    functionLinenumberEnd: 869
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1010
    functionLinenumberEnd: 1017
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].getenv()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1059
    functionLinenumberEnd: 1066
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].runFinalization()"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1812
    functionLinenumberEnd: 1815
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].load(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1853
    functionLinenumberEnd: 1856
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].loadLibrary(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: 1889
    functionLinenumberEnd: 1892
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].mapLibraryName(java.lang.String)"
    functionSourceFile: "java.lang.System"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: true
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Callable].call()"
    functionSourceFile: "java.util.concurrent.Callable"
    linkageType: ""
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.util.List)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 243
    functionLinenumberEnd: 248
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command(java.lang.String[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 261
    functionLinenumberEnd: 266
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].command()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 276
    functionLinenumberEnd: 278
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 401
    functionLinenumberEnd: 403
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].directory(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 418
    functionLinenumberEnd: 421
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 759
    functionLinenumberEnd: 766
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 790
    functionLinenumberEnd: 796
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.lang.ProcessBuilder$Redirect)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 824
    functionLinenumberEnd: 830
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 845
    functionLinenumberEnd: 847
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 862
    functionLinenumberEnd: 864
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 879
    functionLinenumberEnd: 881
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectInput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 893
    functionLinenumberEnd: 895
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectOutput()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 907
    functionLinenumberEnd: 909
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectError()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 921
    functionLinenumberEnd: 923
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder$Redirect"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].inheritIO()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 947
    functionLinenumberEnd: 950
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 966
    functionLinenumberEnd: 968
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].redirectErrorStream(boolean)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 984
    functionLinenumberEnd: 987
    functionDepth: 0
    returnType: "java.lang.ProcessBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start()"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1070
    functionLinenumberEnd: 1072
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].start(java.lang.ProcessBuilder$Redirect[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: ""
    functionLinenumber: 1084
    functionLinenumberEnd: 1129
    functionDepth: 0
    returnType: "java.lang.Process"
    argCount: 1
    argTypes:
    - "java.lang.ProcessBuilder$Redirect[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      argumentGenericTypes: []
      returnValueGenericType: ""
      superClass: ""
      needClose: false
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
